Questions marquées «java»

Java est un langage de programmation de haut niveau populaire. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] et [maven].

11
Modèle de générateur dans Java efficace
J'ai récemment commencé à lire Effective Java de Joshua Bloch. J'ai trouvé l'idée du modèle Builder [Item 2 dans le livre] vraiment intéressante. J'ai essayé de l'implémenter dans mon projet mais il y a eu des erreurs de compilation. Voici ce que j'essayais de faire: La classe avec plusieurs attributs …


6
Quelle est la différence entre ? et Object dans les génériques Java?
J'utilise Eclipse pour m'aider à nettoyer du code afin d'utiliser correctement les génériques Java. La plupart du temps, il fait un excellent travail d'inférence de types, mais il existe certains cas où le type inféré doit être aussi générique que possible: Object. Mais Eclipse semble me donner la possibilité de …
137 java  generics 

8
TreeMap trier par valeur
Je veux écrire un comparateur qui me permettra de trier un TreeMap par valeur au lieu de l'ordre naturel par défaut. J'ai essayé quelque chose comme ça, mais je ne trouve pas ce qui ne va pas: import java.util.*; class treeMap { public static void main(String[] args) { System.out.println("the main"); …
137 java 


9
&& (AND) et || (OR) dans les instructions IF
J'ai le code suivant: if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){ partialHits.get(z).put(z, tmpmap.get(z)); } où partialHitsest un HashMap. Que se passera-t-il si la première affirmation est vraie? Java vérifiera-t-il toujours la deuxième instruction? Parce que pour que la première instruction soit vraie, le HashMap ne doit pas contenir la clé donnée, donc …
137 java  if-statement 

11
Remplacement d'un fragment par un autre fragment à l'intérieur du groupe d'activités
J'ai un fragment dans une activité de groupe et je souhaite le remplacer par un autre fragment: FragmentTransaction ft = getActivity().getFragmentManager().beginTransaction(); SectionDescriptionFragment bdf = new SectionDescriptionFragment(); ft.replace(R.id.book_description_fragment, bdf); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit(); Cela fonctionne bien quand cela est fait en tant que projet séparé sans utiliser de groupe d'activités, tout fonctionne …


8
L'ajout d'une valeur en double à un HashSet / HashMap remplace-t-il la valeur précédente
Veuillez considérer le morceau de code ci-dessous: HashSet hs = new HashSet(); hs.add("hi"); -- (1) hs.add("hi"); -- (2) hs.size()donnera 1 car HashSetn'autorise pas les doublons, donc un seul élément sera stocké. Je veux savoir si nous ajoutons l'élément dupliqué, alors remplace-t-il l'élément précédent ou ne l'ajoute tout simplement pas? Aussi, …

6
En option ou en option en Java
J'ai travaillé avec le nouveau type facultatif dans Java 8 , et j'ai rencontré ce qui semble être une opération courante qui n'est pas prise en charge fonctionnellement: un "orElseOptional" Considérez le modèle suivant: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) …
137 java  lambda  java-8  optional  java-9 

13
Comment puis-je vérifier si un tableau est nul / vide?
J'ai un inttableau qui n'a aucun élément et j'essaie de vérifier s'il est vide. Par exemple, pourquoi la condition de l'instruction if dans le code ci-dessous n'est jamais vraie? int[] k = new int[3]; if (k == null) { System.out.println(k.length); }
137 java  arrays 




14
Appels de méthode de limitation à M requêtes en N secondes
J'ai besoin d'un composant / classe qui limite l'exécution d'une méthode à un maximum d'appels M en N secondes (ou ms ou nanos, peu importe). En d'autres termes, je dois m'assurer que ma méthode n'est pas exécutée plus de M fois dans une fenêtre glissante de N secondes. Si vous …
137 java  throttling 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.