J'utilise a Collection(un HashMaputilisé indirectement par le JPA, c'est le cas), mais apparemment de manière aléatoire, le code lance un ConcurrentModificationException. Quelle en est la cause et comment résoudre ce problème? En utilisant une certaine synchronisation, peut-être? Voici le stack-trace complet: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at …
Existe-t-il un moyen court et simple de générer un List<Integer>, ou peut-être un Integer[]ou int[], avec des valeurs séquentielles d'une startvaleur à une endvaleur? C'est-à-dire quelque chose de plus court que, mais équivalent à 1, ce qui suit: void List<Integer> makeSequence(int begin, int end) { List<Integer> ret = new ArrayList<>(end …
J'ai un HashMap: private HashMap<TypeKey, TypeValue> example = new HashMap<TypeKey, TypeValue>(); Je voudrais maintenant parcourir toutes les valeurs et les imprimer. J'ai écrit ceci: for (TypeValue name : this.example.keySet()) { System.out.println(name); } Cela ne semble pas fonctionner. Quel est le problème? EDIT: Une autre question: cette collection est-elle basée sur …
Quelle est la manière la plus efficace de créer un mappage constant (ne change jamais à l'exécution) de strings à ints? J'ai essayé d'utiliser un dictionnaire const , mais cela n'a pas fonctionné. Je pourrais implémenter un wrapper immuable avec une sémantique appropriée, mais cela ne semble toujours pas tout …
Dans cette question Comment puis-je sélectionner efficacement un conteneur de bibliothèque standard dans C ++ 11? est un organigramme pratique à utiliser lors du choix des collections C ++. J'ai pensé que c'était une ressource utile pour les personnes qui ne savaient pas quelle collection ils devraient utiliser, j'ai donc …
J'envoie quelques paramètres à partir d'un formulaire de cette manière: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... Je sais que je peux obtenir tous les paramètres de la méthode du contrôleur en ajoutant un paramètre comme public String controllerMethod(@RequestParam Map<String, String> …
J'essaie de créer un ensemble d'ensembles en Python. Je ne sais pas comment faire. En commençant par l'ensemble vide xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) mais je reçois TypeError: unhashable type: 'list' ou TypeError: unhashable type: 'set' Est-il possible …
Supposons que nous ayons un Collection<Foo>. Quelle est la meilleure façon (la plus courte en LoC dans le contexte actuel) de la transformer Foo[]? Toutes les bibliothèques connues sont autorisées. UPD: (un cas de plus dans cette section; laissez des commentaires si vous pensez que cela vaut la peine de …
J'ai une file d'attente prioritaire dans Java of Integers: PriorityQueue<Integer> pq= new PriorityQueue<Integer>(); Quand j'appelle, pq.poll()j'obtiens l'élément minimum. Question: comment changer le code pour obtenir le maximum d'élément?
Existe-t-il une raison d'exposer une collection interne en tant que ReadOnlyCollection plutôt que IEnumerable si le code appelant n'itère que sur la collection? class Bar { private ICollection<Foo> foos; // Which one is to be preferred? public IEnumerable<Foo> Foos { ... } public ReadOnlyCollection<Foo> Foos { ... } } // …
J'ai un HashMapavec différentes clés et valeurs, comment puis-je obtenir une valeur? J'ai une clé dans la carte appelée my_code, elle doit contenir une chaîne, comment puis-je simplement l'obtenir sans avoir à parcourir la carte? Jusqu'à présent, j'ai ... HashMap newMap = new HashMap(paramMap); String s = newMap.get("my_code").toString(); Je m'attends …
Les collections Java stockent uniquement des objets, pas des types primitifs; cependant, nous pouvons stocker les classes wrapper. Pourquoi cette contrainte?
Je veux une implémentation de en List<T>tant que propriété qui peut être utilisée sans aucun doute en toute sécurité avec les threads. Quelque chose comme ça: private List<T> _list; private List<T> MyT { get { // return a copy of _list; } set { _list = value; } } Il …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.