Questions marquées «java»

21
Utilisation efficace du bloc try / catch?

Les blocs catch doivent-ils être utilisés pour écrire la logique, c'est-à-dire gérer le contrôle de flux, etc.? Ou tout simplement pour lever des exceptions? Cela affecte-t-il l'efficacité ou la maintenabilité du code? Quels sont les effets secondaires (s'il y en a) de l'écriture de la logique dans...

20
Un moyen efficace de mélanger les objets

J'écris un programme pour un logiciel de quiz. J'ai une classe de questions contenant les ArrayLists pour la question, la réponse, les options, les notes et les notes négatives. Quelque chose comme ça: class question { private ArrayList<Integer> index_list; private ArrayList<String>...

20
Interface vide pour combiner plusieurs interfaces

Supposons que vous ayez deux interfaces: interface Readable { public void read(); } interface Writable { public void write(); } Dans certains cas, les objets d'implémentation ne peuvent prendre en charge que l'un d'entre eux, mais dans de nombreux cas, les implémentations prendront en charge les...

20
Java - Pourquoi appelons-nous un tableau un «vecteur»?

Je lis un livre sur la programmation Java et je veux confirmer que je comprends la définition du mot "vecteur". Wikipedia dit que le vecteur est "un tableau unidimensionnel", source http://en.wikipedia.org/wiki/Vector . Ne serait-il pas plus simple d'appeler le tableau simplement un tableau? Y...

20
Méthodes Java void renvoyant implicitement ce

il y a quelques discussions sur SO sur les méthodes setter retournant "ce" type. Et on dirait que java 7 avait la proposition de méthodes void renvoyant ceci. Mais cette proposition n'a pas pu atteindre les fonctionnalités de Java 7. Je n'ai pas pu trouver si cette proposition est déplacée vers...

20
IDE Java écrit en Java pur? [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . Existe-t-il un IDE Java écrit en Java? Je viens de...

20
Qui étend les interfaces? Et pourquoi?

AFAIK, mes extendsclasses et implementsinterfaces parentales . Mais je rencontre une situation où je ne peux pas l'utiliser implements SomeInterface. C'est la déclaration d'un type générique. Par exemple: public interface CallsForGrow {...} public class GrowingArrayList <T implements...

20
Quelle est la difference entre <? étend Foo> et <Foo>

Je semble avoir un malentendu sur la différence entre <Foo>et <? extends Foo>. D'après ma compréhension, si nous avions ArrayList<Foo> foos = new ArrayList<>(); Cela indique que des objets de type Foopeuvent être ajoutés à cette liste de tableaux. Comme les sous-classes de...