怎么去除数组里重复的数据

2025-09-24 05:54:55

1、首先创建一个包含重复字符串的数组:

String[] array = new String[]{"张三", "李四", "王五", "李四"};

2、使用for循环进行数据迭代,再通过一个临时的List来记录未重复的数据,具体如下:

List<String> list = new ArrayList<String>();

 

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

 

   if (!list.contains(array[i])) {

 

       list.add(array[i]);

 

   }

 

}

3、

最后将临时的List再替换之前的数组集合:

array = list.toArray(new String[list.size()]);

4、

最终代码:

String[] array = new String[]{"张三", "李四", "王五", "李四"};

 

List<String> list = new ArrayList<String>();

 

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

 

   if (!list.contains(array[i])) {

 

       list.add(array[i]);

 

   }

 

}

 

array = list.toArray(new String[list.size()]);

 

System.out.println(Arrays.toString(array));

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢