Domande taggate «arraylist»

Un tipo di dati di raccolta semplice trovato in alcune lingue / piattaforme (come in Java o .NET). L'elenco di array implementa un elenco utilizzando un array, beneficiando di entrambi i punti di forza di DS.

9
Qual è la differenza tra ArrayList.clear () e ArrayList.removeAll ()?
Supponendo che arraylistsia definito come ArrayList<String> arraylist, è arraylist.removeAll(arraylist)equivalente a arraylist.clear()? In tal caso, posso supporre che il clear()metodo sia più efficiente per svuotare l'elenco di array? Ci sono avvertenze nell'uso arraylist.removeAll(arraylist)invece di arraylist.clear()?
283 java  arraylist 

9
Come randomizzare due ArrayList nello stesso modo?
Ho due arraylist fileliste imgListche si relazionavano tra loro, ad esempio "H1.txt" in relazione a "e1.jpg". Come randomizzare automaticamente l'elenco di imgListsecondo la randomizzazione di fileList? Come in Excel, se ordiniamo una determinata colonna, l'altra colonna seguirà automaticamente? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] …

15
Dimensione iniziale per ArrayList
È possibile impostare la dimensione iniziale per un ArrayList facendo ArrayList<Integer> arr=new ArrayList<Integer>(10); Tuttavia, non puoi farlo arr.add(5, 10); perché provoca un'eccezione fuori limite. A che serve impostare una dimensione iniziale se non riesci ad accedere allo spazio che hai assegnato? La funzione di aggiunta è definita come add(int index, …

4
Differenza tra if (a - b <0) e if (a <b)
Stavo leggendo il ArrayListcodice sorgente di Java e ho notato alcuni confronti nelle dichiarazioni if. In Java 7, il metodo grow(int)utilizza if (newCapacity - minCapacity &lt; 0) newCapacity = minCapacity; In Java 6, grownon esisteva. Il metodo ensureCapacity(int)tuttavia utilizza if (newCapacity &lt; minCapacity) newCapacity = minCapacity; Qual è stato il …

12
Converti Iterator in ArrayList
Dato Iterator&lt;Element&gt;, come possiamo convertire tale Iteratora ArrayList&lt;Element&gt;(o List&lt;Element&gt;) nella migliore e più veloce modo possibile, in modo che possiamo usare ArrayLists' operazioni su di esso, come get(index), add(element)ecc
241 java  list  arraylist  iterator 

7
Java List.add () UnsupportedOperationException
Provo ad aggiungere oggetti a List&lt;String&gt;un'istanza ma genera un UnsupportedOperationException. Qualcuno sa perché? Il mio codice 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); } } Il messaggio di errore: …

7
Copia Java ArrayList
Ho una ArrayList l1dimensione 10. Assegno l1al nuovo tipo di riferimento elenco l2. Will l1e l2punta allo stesso ArrayListoggetto? Oppure viene ArrayListassegnata una copia dell'oggetto l2? Quando utilizzo il l2riferimento, se aggiorno l'oggetto elenco, riflette anche le modifiche nel l1tipo di riferimento. Per esempio: List&lt;Integer&gt; l1 = new ArrayList&lt;Integer&gt;(); for …
214 java  arraylist 

5
Java ArrayList sostituisce all'indice specifico
Ho bisogno di aiuto con questo Java per favore. Ho creato un ArrayList di lampadine e sto cercando di sostituire una lampadina in corrispondenza dell'indice specifico con un'altra lampadina. Quindi, con la seguente intestazione, come posso procedere? public void replaceBulb(int index, Bulbs theBulb) { }
213 java  arraylist 

20
Come evitare java.util.ConcurrentModificationException durante l'iterazione e la rimozione di elementi da una matrice
Ho un ArrayList su cui voglio scorrere. Durante l'iterazione su di esso devo rimuovere gli elementi allo stesso tempo. Ovviamente questo genera a java.util.ConcurrentModificationException. Qual è la migliore pratica per gestire questo problema? Devo prima clonare l'elenco? Rimuovo gli elementi non nel ciclo stesso ma un'altra parte del codice. Il …
203 java  arraylist  foreach 





13
Java ArrayList come aggiungere elementi all'inizio
Devo aggiungere elementi a una ArrayListcoda qualunque, ma quando chiamo la funzione per aggiungere un elemento, voglio che aggiunga l'elemento all'inizio dell'array (quindi ha l'indice più basso) e se l'array ha 10 elementi aggiungendo un nuovo comporta l'eliminazione dell'elemento più vecchio (quello con l'indice più alto). Qualcuno ha qualche suggerimento?
183 java  arrays  arraylist  stack 

7
Controlla se esiste un valore in ArrayList
Come posso verificare se esiste un valore scritto nello scanner in un 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 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.