前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java之使用数组去重复数据

java之使用数组去重复数据

原创
作者头像
IT工作者
发布2022-02-10 10:47:52
1.3K0
发布2022-02-10 10:47:52
举报
文章被收录于专栏:程序技术知识
一.使用list集合去重

(String类型)如下显示:

代码语言:javascript
复制
String[] test = new String[]{"123", "113", "222", "333", "123", "123", "123"};
 List<String> 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));

输出如下:

代码语言:javascript
复制
["123","113","222","333"]

(int类型)如下显示:

代码语言:javascript
复制
int[] num={2,4,2,6,1,1,2,6,7};
List<Integer> list=new Arraylist<>();
for (int i: num){
    if(!list.contains(i)){
    list. add(i)
    }
}
System. out. printin(list.toString();

输出如下:

代码语言:javascript
复制
[2,4,6,1,7]
二.使用Set集合去重

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

代码语言:javascript
复制
Integer [] num1={ 2 , 4 , 5 , 6 ,3,2 , 5 , 6 , 7 };
Set <Integer> set=new Treeset < > ( Arrays.aslist ( num1) ) ;
for ( int i:num1){
    set.add (i);
}
System . out . println ( set.toString ( ) );

输出如下:

代码语言:javascript
复制
[2,4,5,6,3,7]

(int类型)如下显示:

代码语言:javascript
复制
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 ( ) ) ;

输出如下:

代码语言:javascript
复制
[5,6,2,1,9,7]

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.使用list集合去重
  • 二.使用Set集合去重
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档