JAVA怎么把数组去重复_java之使用数组去重复数据

一.使用list集合去重

(String类型)如下显示:

String[] test = new String[]{"123", "113", "222", "333", "123", "123", "123"};

List list1=new ArrayList<>();

for (int i = 0; i < test.length; i++) {

if (!list1.contains(test[i])) {

list1.add(test[i]);

}

}

System.out.println(JSON.toJSONString(list1));

输出如下:

["123","113","222","333"]

(int类型)如下显示:

int[] num={2,4,2,6,1,1,2,6,7};

List list=new Arraylist<>();

for (int i: num){

if(!list.contains(i)){

list. add(i)

}

}

System. out. printin(list.toString();

输出如下:

[2,4,6,1,7]

二.使用Set集合去重

(包装类类型)如下显示:

Integer [] num1={ 2 , 4 , 5 , 6 ,3,2 , 5 , 6 , 7 };

Set set=new Treeset < > ( Arrays.aslist ( num1) ) ;

for ( int i:num1){

set.add (i);

}

System . out . println ( set.toString ( ) );

输出如下:

[2,4,5,6,3,7]

(int类型)如下显示:

int[] num2={ 5 , 5 , 6 ,2 , 1,2,9,7 };

Set < Integer > set2=new Treeset < > ( ) ;

for ( int i:num2){

set2.add ( i ) ;

}

System . out . println ( set2.tostring ( ) ) ;

输出如下:

[5,6,2,1,9,7]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值