Pytania otagowane jako arraylist

Prosty typ danych kolekcji występujący w niektórych językach / platformach (takich jak Java lub .NET). Lista tablic implementuje listę przy użyciu tablicy, korzystając z obu mocnych stron DS.

9
Jaka jest różnica między ArrayList.clear () a ArrayList.removeAll ()?
Zakładając, że arraylistjest zdefiniowane jako ArrayList<String> arraylist, jest arraylist.removeAll(arraylist)równoważne arraylist.clear()? Jeśli tak, to czy mogę założyć, że clear()metoda jest bardziej wydajna w przypadku opróżniania listy tablic? Czy istnieją jakieś zastrzeżenia dotyczące używania arraylist.removeAll(arraylist)zamiast arraylist.clear()?
283 java  arraylist 

9
Jak randomizować dwie ArrayLists w ten sam sposób?
Mam dwie ArrayList filelisti imgListktóre powiązane ze sobą, na przykład „H1.txt” związane z „e1.jpg”. Jak automatycznie randomizować listę imgListwedług losowości fileList? Podobnie jak w programie Excel, jeśli posortujemy określoną kolumnę, druga kolumna automatycznie pojawi się za nią? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] img …

15
Początkowy rozmiar ArrayList
Możesz ustawić początkowy rozmiar ArrayList, wykonując ArrayList<Integer> arr=new ArrayList<Integer>(10); Jednak nie możesz tego zrobić arr.add(5, 10); ponieważ powoduje wyjątek poza zakresem. Po co ustawiać początkowy rozmiar, jeśli nie masz dostępu do przydzielonego miejsca? Funkcja dodawania jest zdefiniowana w ten add(int index, Object element)sposób, więc nie dodam do indeksu 10.

4
Różnica między if (a - b <0) a if (a <b)
Czytałem ArrayListkod źródłowy Javy i zauważyłem pewne porównania w instrukcjach if. W Javie 7 metoda grow(int)wykorzystuje if (newCapacity - minCapacity &lt; 0) newCapacity = minCapacity; W Javie 6 grownie istniał. Metoda ensureCapacity(int)jednak wykorzystuje if (newCapacity &lt; minCapacity) newCapacity = minCapacity; Jaki był powód zmiany? Czy to był problem z wydajnością, …

12
Konwertuj Iterator na ArrayList
Biorąc pod uwagę Iterator&lt;Element&gt;, w jaki sposób możemy przekonwertować Iteratordo ArrayList&lt;Element&gt;(lub List&lt;Element&gt;) w najlepszym i najszybszym sposobem możliwe, tak, że możemy użyć ArrayList„s operacje na takich jak on get(index), add(element)itp
241 java  list  arraylist  iterator 

7
Java List.add () UnsupportedOperationException
Próbuję dodać obiekty do List&lt;String&gt;instancji, ale rzuca ona UnsupportedOperationException. Czy ktoś wie dlaczego? Mój kod Java: String[] membersArray = request.getParameterValues('members'); List&lt;String&gt; membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List&lt;String&gt; seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } Komunikat o błędzie: java.lang.UnsupportedOperationException java.util.AbstractList.add …

7
Kopia ArrayList Java
Mam ArrayList l1rozmiar 10. Przypisuję l1nowy typ odwołania do listy l2. Will l1i l2punkt do samego ArrayListobiektu? A może kopia ArrayListobiektu jest przypisana l2? Gdy korzystam z l2odwołania, jeśli zaktualizuję obiekt listy, odzwierciedla również zmiany w l1typie odwołania. Na przykład: List&lt;Integer&gt; l1 = new ArrayList&lt;Integer&gt;(); for (int i = 1; …
214 java  arraylist 

5
Java ArrayList zamień na określony indeks
Potrzebuję pomocy z tą javą, proszę. Utworzyłem ArrayList żarówek i próbuję zastąpić żarówkę o określonym indeksie inną żarówką. Jak więc postępować z następującym nagłówkiem? public void replaceBulb(int index, Bulbs theBulb) { }
212 java  arraylist 

20
Jak uniknąć wyjątku java.util.ConcurrentModificationException podczas iteracji i usuwania elementów z ArrayList
Mam ArrayList, który chcę iterować. Podczas iteracji po nim muszę jednocześnie usuwać elementy. Oczywiście rzuca tojava.util.ConcurrentModificationException . Jaka jest najlepsza praktyka radzenia sobie z tym problemem? Czy powinienem najpierw sklonować listę? Usuwam elementy nie z samej pętli, ale z innej części kodu. Mój kod wygląda następująco: public class Test() { …
203 java  arraylist  foreach 





13
Java ArrayList, jak dodawać elementy na początku
Muszę dodać elementy do ArrayListkolejki, cokolwiek, ale kiedy wywołuję funkcję, aby dodać element, chcę, aby dodała element na początku tablicy (więc ma najniższy indeks) i jeśli tablica ma 10 elementów dodawania nowy powoduje usunięcie najstarszego elementu (tego o najwyższym indeksie). Czy ktoś ma jakieś sugestie?
183 java  arrays  arraylist  stack 

7
Sprawdź, czy wartość istnieje w ArrayList
Jak mogę sprawdzić, czy wartość, co jest napisane w skanerze istnieje w ArrayList? List&lt;CurrentAccount&gt; lista = new ArrayList&lt;CurrentAccount&gt;(); 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); lista.add(conta3); lista.add(conta4); …
179 java  arraylist  contains 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.