Ich habe eine List<Person>. Ich muss eine Listvon einer Immobilie von bekommen Person. Zum Beispiel habe ich eine PersonKlasse: class Person { private String name; private String birthDate; public String getName() { return name; } public String getBirthDate() { return birthDate; } Person(String name) { this.name = name; } } …
Ich benutze a Collection(a HashMapwird indirekt von der JPA verwendet, es passiert also), aber anscheinend wirft der Code zufällig a ConcurrentModificationException. Was verursacht es und wie behebe ich dieses Problem? Vielleicht durch Synchronisation? Hier ist die vollständige Stapelverfolgung: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at …
Ich habe eine HashMap: private HashMap<TypeKey, TypeValue> example = new HashMap<TypeKey, TypeValue>(); Jetzt möchte ich alle Werte durchgehen und ausdrucken. Ich habe das geschrieben: for (TypeValue name : this.example.keySet()) { System.out.println(name); } Es scheint nicht zu funktionieren. Was ist das Problem? EDIT: Eine andere Frage: Basiert diese Sammlung auf Null? …
Was ist der effizienteste Weg, um eine konstante (sich zur Laufzeit nie ändernde) Zuordnung von strings zu ints zu erstellen ? Ich habe versucht, ein const Dictionary zu verwenden , aber das hat nicht geklappt. Ich könnte einen unveränderlichen Wrapper mit entsprechender Semantik implementieren , aber das scheint immer noch …
Gibt es eine kurze und süße Möglichkeit, ein List<Integer>oder vielleicht ein Integer[]oder int[]mit sequentiellen Werten von einem startWert zu einem endWert zu generieren ? Das heißt, etwas kürzer als, aber gleich 1 der folgenden: void List<Integer> makeSequence(int begin, int end) { List<Integer> ret = new ArrayList<>(end - begin + 1); …
In dieser Frage Wie kann ich einen Standardbibliothekscontainer in C ++ 11 effizient auswählen? ist ein praktisches Flussdiagramm für die Auswahl von C ++ - Sammlungen. Ich dachte, dass dies eine nützliche Ressource für Leute ist, die sich nicht sicher sind, welche Sammlung sie verwenden sollen, deshalb habe ich versucht, …
Ich sende einige Parameter aus einem Formular auf folgende Weise: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... Ich weiß, dass ich alle Parameter in der Controller-Methode durch Hinzufügen eines Parameters wie erhalten kann public String controllerMethod(@RequestParam Map<String, String> params){ .... } …
Ich versuche, eine Reihe von Mengen in Python zu erstellen. Ich kann nicht herausfinden, wie es geht. Beginnend mit dem leeren Satz xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) aber ich verstehe TypeError: unhashable type: 'list' oder TypeError: unhashable type: …
Angenommen, wir haben eine Collection<Foo>. Was ist der beste (im aktuellen Kontext kürzeste in LoC) Weg, um es zu transformieren Foo[]? Alle bekannten Bibliotheken sind erlaubt. UPD: (ein weiterer Fall in diesem Abschnitt, Kommentare zu hinterlassen , wenn Sie denken , es lohnt sich einen weiteren Thread für sie zu …
Gibt es einen Grund, eine interne Sammlung als ReadOnlyCollection und nicht als IEnumerable verfügbar zu machen, wenn der aufrufende Code nur die Sammlung durchläuft? class Bar { private ICollection<Foo> foos; // Which one is to be preferred? public IEnumerable<Foo> Foos { ... } public ReadOnlyCollection<Foo> Foos { ... } } …
Ich habe eine HashMapmit verschiedenen Schlüsseln und Werten, wie kann ich einen Wert herausholen? Ich habe einen Schlüssel in der Karte my_code, der eine Zeichenfolge enthalten soll. Wie kann ich das einfach erhalten, ohne die Karte durchlaufen zu müssen? Bisher habe ich .. HashMap newMap = new HashMap(paramMap); String s …
Ich habe Prioritätswarteschlange in Java von Ganzzahlen: PriorityQueue<Integer> pq= new PriorityQueue<Integer>(); Wenn ich anrufe, pq.poll()bekomme ich das minimale Element. Frage: Wie ändere ich den Code, um das maximale Element zu erhalten?
Ich möchte eine Implementierung List<T>als Eigenschaft, die ohne Zweifel threadsicher verwendet werden kann. Etwas wie das: private List<T> _list; private List<T> MyT { get { // return a copy of _list; } set { _list = value; } } Es scheint immer noch, dass ich eine Kopie (geklont) der Sammlung …
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.