Erg*_*dly -7 java collections set
谁能帮我?例
代码段:
a.intersect(b).print()
// Result 1 . twin between two object
a.merge(b).print()
// Result 1,2,3,4,5
Run Code Online (Sandbox Code Playgroud)
请更正我的任务:/***@param args命令行参数*/
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);
}
}
Run Code Online (Sandbox Code Playgroud)
}
Tho*_*s W 90
像这样:
import java.util.*;
Set<Integer> a = new HashSet<Integer>();
a.add( 1);
a.add( 2);
a.add( 3);
Run Code Online (Sandbox Code Playgroud)
或者从一个数组/或多个文字中添加; 首先包装到列表中.
Integer[] array = new Integer[]{ 1, 4, 5};
Set<Integer> b = new HashSet<Integer>();
b.addAll( Arrays.asList( b)); // from an array variable
b.addAll( Arrays.asList( 8, 9, 10)); // from literals
Run Code Online (Sandbox Code Playgroud)
得到交集:
// copies all from A; then removes those not in B.
Set<Integer> r = new HashSet( a);
r.retainAll( b);
// and print; r.toString() implied.
System.out.println("A intersect B="+r);
Run Code Online (Sandbox Code Playgroud)
希望这个答案有所帮助 为它投票!
| 归档时间: |
|
| 查看次数: |
148260 次 |
| 最近记录: |