Articles of elenco

Migliori pratiche per ritriggersre una lista o invocare clear ()

Usando Java (1.6) è meglio chiamare il metodo clear () su un elenco o semplicemente ritriggersre il riferimento? Ho un ArrayList che è pieno di un numero sconosciuto di oggetti e periodicamente “svuotato” – dove gli oggetti vengono elaborati e l’elenco è cancellato. Una volta scaricato, l’elenco viene riempito di nuovo. Il colore si verifica […]

Come posso ottenere l’elenco di una colonna in una tabella per un database SQLite?

Sto cercando di recuperare un elenco di colonne in una tabella. Il database è l’ultima versione di SQLite (3.6, credo). Sto cercando il codice che fa questo con una query SQL. Punti bonus extra per i metadati relativi alle colonne (ad es. Lunghezza, tipo di dati, ecc …)

Elenco passato per ref – aiutami a spiegare questo comportamento

Dai un’occhiata al seguente programma: class Test { List myList = new List(); public void TestMethod() { myList.Add(100); myList.Add(50); myList.Add(10); ChangeList(myList); foreach (int i in myList) { Console.WriteLine(i); } } private void ChangeList(List myList) { myList.Sort(); List myList2 = new List(); myList2.Add(3); myList2.Add(4); myList = myList2; } } Ho dato per scontato che myList sarebbe […]

Converti Iterator in ArrayList

Dato Iterator , come possiamo convertire Iterator in ArrayList (o List ) nel modo migliore e più veloce ansible, in modo che possiamo usare le operazioni di ArrayList su di esso come get(index) , add(element) , ecc.

L’implementazione di una lista collegata è ansible senza utilizzare i puntatori o no?

La mia domanda è molto semplice, si può usare C ++, implementare una struttura di dati dell’elenco di collegamenti senza utilizzare i puntatori (nodes successivi)? Per qualificare ulteriormente la mia domanda, intendo si può creare una struttura di dati dell’elenco collegato utilizzando solo le istanze di class. Una definizione di nodo comune potrebbe essere così: […]

Controlla se una lista contiene elementi dall’altra

Ho due elenchi con oggetti diversi in loro. List list1; List list2; Voglio verificare se l’elemento di list1 esiste in list2, in base all’attributo specifico (Object1 e Object2 hanno (tra gli altri) un attributo reciproco (con tipo Long), denominato attributeSame). in questo momento, lo faccio in questo modo: boolean found = false; for(Object1 object1 : […]

Conversione da IEnumerable a List

Voglio convertire da IEnumerable a List . Come posso fare questo?

Elenco sicurezza thread

Sto usando il codice qui sotto var processed = new List(); Parallel.ForEach(items, item => { processed.Add(SomeProcessingFunc(item)); }); Il thread del codice sopra è sicuro? C’è una possibilità che l’elenco elaborato venga danneggiato? O dovrei usare un lucchetto prima di aggiungere? var processed = new List(); Parallel.ForEach(items, item => { lock(items.SyncRoot) processed.Add(SomeProcessingFunc(item)); }); Grazie.

Creare un elenco circolare collegato in C #?

Quale sarebbe il modo migliore per creare un elenco collegato in modo circolare in C #. Dovrei derivarlo dalla collezione di LinkedList? Sto pensando di creare una semplice rubrica usando questa lista collegata per memorizzare i miei contatti (sarà una rubrica di successo, ma non mi interessa perché sarò l’unica ad usarla). Voglio principalmente creare […]

Il modificatore statico è consentito solo in dichiarazioni variabili costanti

Ho una class interna che memorizza le informazioni dei controlli che sto usando per un gioco, ora voglio memorizzare un ArrayList statico che contiene tutti i nomi dei controlli. Ma sto ricevendo questo errore: “Il modificatore statico è consentito solo in dichiarazioni variabili costanti” private class Control{ public ArrayList keys = new ArrayList(); public final […]