Ein einfacher Erfassungsdatentyp, der in einigen Sprachen / Plattformen (z. B. in Java oder .NET) zu finden ist. Die Array-Liste implementiert eine Liste unter Verwendung eines Arrays, wobei beide Stärken des DS genutzt werden.
Angenommen, dies arraylistist definiert als ArrayList<String> arraylist, ist arraylist.removeAll(arraylist)äquivalent zu arraylist.clear()? Wenn ja, kann ich davon ausgehen, dass die clear()Methode zum Leeren der Array-Liste effizienter ist? Gibt es irgendwelche Einschränkungen bei der Verwendung arraylist.removeAll(arraylist)anstelle von arraylist.clear()?
Ich habe zwei Arraylist filelistund imgListwelche miteinander in Beziehung, zB „h1.txt“ im Zusammenhang mit „e1.jpg“. Wie kann die Liste imgListnach der Randomisierung von automatisch randomisiert werden fileList? Wenn wir wie in Excel eine bestimmte Spalte sortieren, folgt automatisch die andere Spalte? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new …
Sie können die Anfangsgröße für eine ArrayList festlegen, indem Sie dies tun ArrayList<Integer> arr=new ArrayList<Integer>(10); Das kannst du aber nicht arr.add(5, 10); weil es eine Ausnahme außerhalb der Grenzen verursacht. Was nützt es, eine Anfangsgröße festzulegen, wenn Sie nicht auf den von Ihnen zugewiesenen Speicherplatz zugreifen können? Die Add-Funktion ist …
Ich las Javas ArrayListQuellcode und bemerkte einige Vergleiche in if-Anweisungen. In Java 7 werden die Verfahren grow(int)Verwendungen if (newCapacity - minCapacity < 0) newCapacity = minCapacity; In Java 6 grownicht vorhanden. Die Methode verwendet ensureCapacity(int)jedoch if (newCapacity < minCapacity) newCapacity = minCapacity; Was war der Grund für die Änderung? War …
In Anbetracht Iterator<Element>, wie können wir das konvertieren Iteratorzu ArrayList<Element>(oder List<Element>) in der besten und schnellsten Art und Weise möglich, dass so können wir verwenden ArrayList‚s Operationen darauf, wie get(index), add(element)etc.
Ich versuche, einer List<String>Instanz Objekte hinzuzufügen, aber es wird eine ausgelöst UnsupportedOperationException. Weiß jemand warum? Mein Java-Code: String[] membersArray = request.getParameterValues('members'); List<String> membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List<String> seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } Die Fehlermeldung: java.lang.UnsupportedOperationException java.util.AbstractList.add …
Ich habe eine ArrayList l1Größe 10. Ich ordne l1einen neuen Listenreferenztyp zu l2. Will l1und l2zeige auf dasselbe ArrayListObjekt? Oder ist eine Kopie des ArrayListObjekts zugeordnet l2? Wenn l2ich bei der Verwendung der Referenz das Listenobjekt aktualisiere, werden auch die Änderungen im l1Referenztyp berücksichtigt. Beispielsweise: List<Integer> l1 = new ArrayList<Integer>(); …
Ich brauche bitte Hilfe bei diesem Java. Ich habe eine ArrayList mit Glühbirnen erstellt und versuche, eine Glühbirne mit einem bestimmten Index durch eine andere zu ersetzen. Wie gehe ich mit der folgenden Überschrift vor? public void replaceBulb(int index, Bulbs theBulb) { }
Ich habe eine ArrayList, über die ich iterieren möchte. Während ich darüber iteriere, muss ich gleichzeitig Elemente entfernen. Offensichtlich wirft dies eine java.util.ConcurrentModificationException. Was ist die beste Vorgehensweise, um dieses Problem zu lösen? Soll ich zuerst die Liste klonen? Ich entferne die Elemente nicht in der Schleife selbst, sondern in …
Normalerweise ArrayList.toArray()würde also eine Art von Object[]... zurückgegeben, aber angenommen, es ist ein ArraylistObjekt Custom. Wie kann ich toArray()eine Art von zurückgeben Custom[]anstatt Object[]?
Ich versuche es mit einer solchen Schleife // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } Aber es ist nicht schön. Kann mir jemand eine bessere Lösung vorschlagen? Einige nützliche Benchmarks, um eine bessere Entscheidung zu treffen: While-Schleife, For-Schleife und Iterator-Leistungstest
Ich muss einer ArrayListWarteschlange Elemente hinzufügen , aber wenn ich die Funktion zum Hinzufügen eines Elements aufrufe, möchte ich, dass sie das Element am Anfang des Arrays hinzufügt (damit es den niedrigsten Index hat) und wenn das Array 10 Elemente hinzufügt Ein neues Ergebnis führt zum Löschen des ältesten Elements …
Wie kann ich überprüfen, ob ein im Scanner geschriebener Wert in einem vorhanden ist ArrayList? List<CurrentAccount> lista = new ArrayList<CurrentAccount>(); CurrentAccount conta1 = new CurrentAccount("Alberto Carlos", 1052); CurrentAccount conta2 = new CurrentAccount("Pedro Fonseca", 30); CurrentAccount conta3 = new CurrentAccount("Ricardo Vitor", 1534); CurrentAccount conta4 = new CurrentAccount("João Lopes", 3135); lista.add(conta1); lista.add(conta2); …
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.