Was ist der genaue Unterschied zwischen diesen beiden Schnittstellen? Hat EnumerationVorteile gegenüber der Verwendung Iterator? Wenn jemand näher darauf eingehen könnte, wäre ein Referenzartikel willkommen.
Ich bin verwirrt darüber, welchen Auflistungstyp ich von meinen öffentlichen API-Methoden und -Eigenschaften zurückgeben soll. Die Sammlungen , die ich im Sinn haben sind IList, ICollectionund Collection. Wird die Rückgabe eines dieser Typen immer den anderen vorgezogen oder hängt dies von der jeweiligen Situation ab?
Ich möchte eine Sortierfunktion für meine Adressbuchanwendung implementieren. Ich möchte eine sortieren ArrayList<Contact> contactArray. Contactist eine Klasse, die vier Felder enthält: Name, Privatnummer, Handynummer und Adresse. Ich möchte weiter sortieren name. Wie kann ich dazu eine benutzerdefinierte Sortierfunktion schreiben?
Ich habe eine Liste vom Typ Integer, zB: [1, 1, 2, 3, 3, 3] Ich möchte eine Methode, um alle Duplikate zurückzugeben, z. [1, 3] Was ist der beste Weg, dies zu tun?
Was ist der Unterschied zwischen 1.List<Integer> list1 = new ArrayList<Integer>(Arrays.asList(ia)); //copy 2.List<Integer> list2 = Arrays.asList(ia); Wo iaist ein Array von ganzen Zahlen. Ich habe erfahren, dass einige Operationen nicht erlaubt sind list2. Wieso ist es so? Wie wird es gespeichert (Referenzen / Kopie)? Wenn ich die Listen mische, list1wirkt sich …
Ich muss eine leere Karte erstellen. if (fileParameters == null) fileParameters = (HashMap<String, String>) Collections.EMPTY_MAP; Das Problem ist, dass der obige Code diese Warnung erzeugt : Typensicherheit: Deaktivierte Umwandlung von Map in HashMap Was ist der beste Weg, um diese leere Karte zu erstellen?
Aus der Java 1.6 Collection Framework-Dokumentation : Kollektionen , die (wie etwa keine Änderungsoperationen unterstützen add, removeund clear) , werden als nicht änderbar . [...] Sammlungen, die zusätzlich garantieren, dass keine Änderung des Sammlungsobjekts jemals sichtbar wird, werden als unveränderlich bezeichnet . Das zweite Kriterium verwirrt mich ein bisschen. Welche …
Gibt es eine Möglichkeit, eine Liste in eine durch Kommas getrennte Zeichenfolge umzuwandeln? Ich weiß, dass ich es einfach schleifen und bauen kann, aber irgendwie denke ich, dass einige von euch eine coolere Art haben, es zu tun? Ich möchte diese Art von "Tricks" wirklich lernen, also erklären Sie bitte …
Ich schreibe einen Scala-Code, der die Apache POI- API verwendet. Ich möchte über die Zeilen iterieren, die in java.util.Iteratorder Sheet-Klasse enthalten sind. Ich möchte den Iterator in einer for eachStilschleife verwenden, daher habe ich versucht, ihn in eine native Scala-Sammlung zu konvertieren, werde aber kein Glück haben. Ich habe mir …
Da Java 8 mit leistungsstarken Lambda-Ausdrücken geliefert wird, Ich möchte eine Funktion schreiben, um eine Liste / ein Array von Strings in ein Array / eine Liste von Ganzzahlen, Floats, Doubles usw. zu konvertieren. In normalem Java wäre es so einfach wie for(String str : strList){ intList.add(Integer.valueOf(str)); } Aber wie …
Ich versuche, eine Arrayliste von Objekten nach einem bestimmten Wert innerhalb des Objekts zu sortieren. Was wäre der beste Ansatz, um so etwas zu tun? Sollte ich Collections.sort () mit einer Art Komparator verwenden? Ich versuche, eine Liste von Objekten nach einem Gleitkommawert zu sortieren, den sie in einer der …
Angenommen, ich habe eine konstante Anzahl von Sammlungen (z. B. 3 ArrayLists) als Mitglieder einer Klasse. Jetzt möchte ich alle Elemente anderen Klassen aussetzen, damit sie einfach über alle Elemente iterieren können (idealerweise schreibgeschützt). Ich verwende Guavensammlungen und frage mich, wie ich mit Guaven-Iterablen / Iteratoren eine logische Ansicht der …
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.