Wie man Java Setzen?
Kann mir jemand helfen?
Beispiel
- A {1,2,3}
- B {1,4,5}
Code-snippet:
a.intersect(b).print()
//Result 1 . twin between two object
a.merge(b).print()
//Result 1,2,3,4,5
Ist es gültig, wenn ich Schreibe code unten?
Wenn nicht, welches Teil ich habe, zu beheben?
public static void main(String[] args) {
//TODO code application logic here
Set<Integer> a = new TreeSet<Integer>();
a.add(1);
a.add(2);
a.add(6);
a.remove(2);
a.add(1); //gak berpengaruh karena sudah ada yang 1 sebelumnya
//mengapa begituu ? karena et adalah collection yang tidak dapat memiliki elemen kembar.
System.out.println("A = " + a);
Set<Integer> b = new TreeSet<Integer>();
b.add(2);
b.add(6);
b.add(1);
System.out.println("B = " + b); //hasilnya 1,2,6.
//loh?? kok bisa ? krn sy pake TreeSet, jadi udah terurut.
b.retainAll(a); //ini rumus intersect XD
for (Integer i: b)
{
System.out.print(i);
}
}
}
- Lösung: Verwenden Sie Java, um zu verbinden und liefert Ergebnisse aus tryruby.org.
- finden Sie diese stackoverflow.com/questions/163998/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie diese:
Hinzufügen oder aus einem Array/oder mehrere Literale; wickeln, um eine Liste ersten.
Um die Kreuzung:
Hoffe, diese Antwort hilft. Für ihn abstimmen!
Arrays.asList
funktioniert nicht mit einemint[]
array. Sie brauchen einInteger[]
array, obwohl seit Java 5 mit der Angabe eines array-creation-expression ist veraltet, z.B.Arrays.asList(1, 4, 5)
macht den job. Aber Sie brauchen nicht ein ZwischenproduktList
überhaupt, können Sie einfachCollections.addAll(b, 1, 4, 5);
Set<Integer> b = new HashSet<Integer>(); b.addAll( Arrays.asList( array)); // not b
// es hat geklappt! sofern Sie bereits ein array, das in diesem Fall stimmt