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.
Mi chiedevo come inizializzare un array intero in modo tale che le sue dimensioni ei valori cambino durante l'esecuzione del mio programma, qualche suggerimento?
Come posso rilevare (restituendo vero / falso) se un ArrayList contiene più di uno degli stessi elementi in Java? Molte grazie, Terry Modifica Ho dimenticato di dire che non sto cercando di confrontare i "blocchi" tra loro ma i loro valori interi. Ogni "blocco" ha un int e questo è …
In questo momento, ho un programma contenente un pezzo di codice che assomiglia a questo: while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } } Lo sto facendo bene, per quanto riguarda l'iterazione di ArrayList? L'errore che ricevo è: java.lang.ArrayIndexOutOfBoundsException: -1 at …
Nella mia stringa, posso avere un numero arbitrario di parole separate da virgole. Volevo che ogni parola fosse aggiunta in un ArrayList. Per esempio: String s = "a,b,c,d,e,.........";
Ho una ArrayListsupposizione list, e ha 8 elementi AH e ora voglio eliminare 1,3,5 posizione Item memorizzata nell'array int da listcome posso farlo. Sto cercando di farlo con ArrayList<String> list = new ArrayList<String>(); list.add("A"); list.add("B"); list.add("C"); list.add("D"); list.add("E"); list.add("F"); list.add("G"); list.add("H"); int i[] = {1,3,5}; for (int j = 0; …
Qualcuno ha qualche idea, perché il metodo removeRange in AbstractList (e anche in ArrayList ) è protected? Sembra un'operazione abbastanza ben definita e utile, ma comunque, per usarla, siamo costretti a sottoclassare l'implementazione di List. C'è qualche logica nascosta? Mi sembra abbastanza inspiegabile.
Ho due ArrayListoggetti con tre numeri interi ciascuno. Voglio trovare un modo per restituire gli elementi comuni dei due elenchi. Qualcuno ha idea di come posso ottenere questo risultato?
ArrayList<Object> list = new ArrayList<Object>(); list.add(1); list.add("Java"); list.add(3.14); System.out.println(list.toString()); Provai: ArrayList<String> list2 = (String)list; Ma mi ha dato un errore di compilazione.
Come ricordo, prima di Java 8, la capacità predefinita di ArrayListera 10. Sorprendentemente, il commento sul costruttore predefinito (void) dice ancora: Constructs an empty list with an initial capacity of ten. Da ArrayList.java: /** * Shared empty array instance used for default sized empty instances. We * distinguish this from …
Ho un metodo seguente ... che in realtà prende l'elenco di frasi e divide ogni frase in parole. Eccolo: public List<String> getWords(List<String> strSentences){ allWords = new ArrayList<String>(); Iterator<String> itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } Devo passare questo elenco in una hashmap …
Ho un ArrayList che desidero utilizzare per contenere oggetti RaceCar che estendono la classe Thread non appena hanno terminato l'esecuzione. Una classe, denominata Race, gestisce questo ArrayList utilizzando un metodo di callback che l'oggetto RaceCar chiama al termine dell'esecuzione. Il metodo di callback, addFinisher (RaceCar finisher), aggiunge l'oggetto RaceCar all'ArrayList. …
Per un'app Android, ho le seguenti funzionalità private ArrayList<String> _categories; // eg ["horses","camels"[,etc]] private int getCategoryPos(String category) { for(int i = 0; i < this._categories.size(); ++i) { if(this._categories.get(i) == category) return i; } return -1; } È questo il modo "migliore" per scrivere una funzione per ottenere la posizione di …
Ho determinato che Java ArrayList.addè simile a JavaScriptArray.push Sono bloccato sulla ricerca di ArrayListfunzioni simili alle seguenti Array.pop Array.shift Array.unshift Mi sto avvicinando ArrayList.remove[At]
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.