Articles of set di

Operazioni di set classiche per java.util.Collection

Esiste una funzionalità integrata per le operazioni di set classico sulla class java.util.Collection? La mia implementazione specifica sarebbe per ArrayList, ma suona come qualcosa che dovrebbe applicarsi a tutte le sottoclassi di Collection. Sto cercando qualcosa come: ArrayList setA … ArrayList setB … ArrayList setAintersectionB = setA.intersection(setB); ArrayList setAminusB = setA.subtract(setB); Dopo alcune ricerche, sono […]

Come dividere un set in due sottoinsiemi in modo tale che la differenza tra la sum dei numeri in due set sia minima?

Dato un insieme di numeri, dividere i numeri in due sottoinsiemi in modo tale che la differenza tra la sum dei numeri in due sottoinsiemi sia minima. Questa è l’idea che ho, ma non sono sicuro che questa sia una soluzione corretta: Ordina la matrice Prendi i primi 2 elementi. Considerali come 2 set (ognuno […]

Qual è il modo migliore per ottenere la differenza simmetrica tra due set in java?

Mi chiedo se c’è un modo rapido / pulito per ottenere la differenza tra due set? Io ho: Set s1 = new HashSet(); s1.add(“a”); s1.add(“b”); s1.add(“c”); Set s2 = new HashSet(); s2.add(“b”); Ho bisogno di qualcosa come: Set diff = Something.diff(s1, s2); // diff would contain [“a”, “c”] Giusto per chiarire ho bisogno della differenza […]

Calcola in modo efficiente l’intersezione di due insiemi in Java?

Qual è il modo più efficace per trovare la dimensione dell’intersezione di due insiemi non sparsi in Java? Questa è un’operazione che chiamerò su grandi serie un numero molto grande di volte, quindi l’ottimizzazione è importante. Non riesco a modificare i set originali. Ho guardato Apache Commons CollectionUtils.intersection che sembra essere piuttosto lento. Il mio […]

Diversi tipi di set thread-safe in Java

Sembra che ci siano un sacco di diverse implementazioni e modi per generare set thread-safe in Java. Alcuni esempi includono 1) CopyOnWriteArraySet 2) Collections.synchronizedSet (Set set) 3) ConcurrentSkipListSet 4) Collections.newSetFromMap (new ConcurrentHashMap ()) 5) Altri set generati in modo simile a (4) Questi esempi provengono da Pattern Concurrency: Concurrent Set implementations in Java 6 Qualcuno […]

Qual è il modo più veloce per confrontare due set in Java?

Sto cercando di ottimizzare un pezzo di codice che confronta elementi di lista. Per esempio. public void compare(Set firstSet, Set secondSet){ for(Record firstRecord : firstSet){ for(Record secondRecord : secondSet){ // comparing logic } } } Si prega di tenere conto del fatto che il numero di record nei set sarà elevato. Grazie Shekhar

cosa succede quando modifichi un elemento di uno std :: set?

Se cambio un elemento di un std :: set, ad esempio, attraverso un iteratore, so che non è “reinserito” o “ricorsa”, ma c’è qualche menzione se triggers un comportamento indefinito? Ad esempio, immagino che gli inserimenti rovinerebbero. C’è qualche menzione di ciò che accade specificamente?

Come impostare dynamicmente i valori di un object Javascript?

È difficile spiegare il caso a parole, vorrei fare un esempio: var myObj = { ‘name’: ‘Umut’, ‘age’ : 34 }; var prop = ‘name’; var value = ‘Onur’; myObj[name] = value; // This does not work eval(‘myObj.’ + name) = value; //Bad coding 😉 Come posso impostare una proprietà variabile con valore variabile in […]

C # Set collection?

Qualcuno sa se c’è un buon equivalente alla collezione Set di Java in C #? So che puoi un po ‘imitare un set usando un Dictionary o una HashTable popolando ma ignorando i valori, ma non è un modo molto elegante.

Come convertire una matrice in un insieme in Java

Mi piacerebbe convertire un array in un Set in Java. Ci sono alcuni modi ovvi per farlo (cioè con un ciclo) ma vorrei qualcosa di un po ‘più ordinato, qualcosa del tipo: java.util.Arrays.asList(Object[] a); Qualche idea?