Questions marquées «java»

96
Pourquoi ce code Java se compile-t-il?

Dans la portée de la méthode ou de la classe, la ligne ci-dessous compile (avec avertissement): int x = x = 1; Dans la portée de classe, où les variables obtiennent leurs valeurs par défaut , ce qui suit donne l'erreur `` référence indéfinie '': int x = x + 1; N'est-ce pas le premier qui x = x =...

96
Pourquoi i = i + i me donne-t-il 0?

J'ai un programme simple: public class Mathz { static int i = 1; public static void main(String[] args) { while (true){ i = i + i; System.out.println(i); } } } Quand je lance ce programme, tout ce que je vois est 0pour ima sortie. Je me serais attendu à ce que la première fois, nous l'aurions i =...

96
Masquage de nom Java: la manière difficile

J'ai un problème de masquage de nom qui est extrêmement difficile à résoudre. Voici une version simplifiée qui explique le problème: Il y a une classe: org.A package org; public class A{ public class X{...} ... protected int net; } Puis il y a une classe net.foo.X package net.foo; public class X{...

96
Comment vérifier si un flux Java 8 est vide?

Comment puis-je vérifier si a Streamest vide et lever une exception si ce n'est pas le cas, en tant qu'opération non terminale? En gros, je cherche quelque chose d'équivalent au code ci-dessous, mais sans matérialiser le flux entre les deux. En particulier, le contrôle ne doit pas avoir lieu avant...

95
Comment utiliser ConcurrentLinkedQueue?

Comment utiliser un ConcurrentLinkedQueueen Java? En utilisant cela LinkedQueue, dois-je m'inquiéter de la concurrence dans la file d'attente? Ou dois-je simplement définir deux méthodes (une pour récupérer des éléments de la liste et une autre pour ajouter des éléments à la liste)? Remarque: ces...