Als «collections» getaggte Fragen

Sammlungs-APIs bieten Entwicklern eine Reihe von Klassen und Schnittstellen, die die Handhabung von Sammlungen von Objekten erleichtern.


12
HashSet vs. List-Leistung
Es ist klar, dass die Suchleistung der generischen HashSet<T>Klasse höher ist als die der generischen List<T>Klasse. Vergleichen Sie einfach den Hash-basierten Schlüssel mit dem linearen Ansatz in der List<T>Klasse. Das Berechnen eines Hash-Schlüssels kann jedoch selbst einige CPU-Zyklen dauern, sodass für eine kleine Anzahl von Elementen die lineare Suche eine …



29
Der effizienteste Weg, um einen Map-Wert in Java zu erhöhen
Ich hoffe, diese Frage wird für dieses Forum nicht als zu grundlegend angesehen, aber wir werden sehen. Ich frage mich, wie ich Code für eine bessere Leistung umgestalten kann, die einige Male ausgeführt wird. Angenommen, ich erstelle eine Worthäufigkeitsliste mit einer Map (wahrscheinlich einer HashMap), wobei jeder Schlüssel eine Zeichenfolge …

18
Wie sortiere ich eine ArrayList?
Ich habe eine Liste von Doubles in Java und möchte ArrayList in absteigender Reihenfolge sortieren. Die EingabearrayList lautet wie folgt: List<Double> testList = new ArrayList(); testList.add(0.5); testList.add(0.2); testList.add(0.9); testList.add(0.1); testList.add(0.1); testList.add(0.1); testList.add(0.54); testList.add(0.71); testList.add(0.71); testList.add(0.71); testList.add(0.92); testList.add(0.12); testList.add(0.65); testList.add(0.34); testList.add(0.62); Die Ausgabe sollte so sein 0.92 0.9 0.71 0.71 0.71 …

10
Was ist der einfachste Weg, eine ArrayList umzukehren?
Was ist der einfachste Weg, um diese ArrayList umzukehren? ArrayList<Integer> aList = new ArrayList<>(); //Add elements to ArrayList object aList.add("1"); aList.add("2"); aList.add("3"); aList.add("4"); aList.add("5"); while (aList.listIterator().hasPrevious()) Log.d("reverse", "" + aList.listIterator().previous());

23
Ein Element aus einem Set abrufen
Warum wird keine SetOperation bereitgestellt, um ein Element abzurufen, das einem anderen Element entspricht? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo Ich kann fragen, ob das Setein Element enthält, das …
322 java  collections  set  equals 

9
Java geordnete Karte
Gibt es in Java ein Objekt, das sich wie eine Map zum Speichern und Zugreifen auf Schlüssel / Wert-Paare verhält, jedoch eine geordnete Liste von Schlüsseln und eine geordnete Liste von Werten zurückgeben kann, sodass die Schlüssel- und Wertelisten in derselben Reihenfolge liegen? Als Erklärung durch Code suche ich nach …
322 java  collections 

6
Python: defaultdict von defaultdict?
Gibt es eine Möglichkeit, eine zu haben defaultdict(defaultdict(int)), damit der folgende Code funktioniert? for x in stuff: d[x.a][x.b] += x.c_int dmuss ad-hoc erstellt werden, abhängig von x.aund x.bElementen. Ich könnte benutzen: for x in stuff: d[x.a,x.b] += x.c_int aber dann könnte ich nicht verwenden: d.keys() d[x.a].keys()






Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.