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

时间:2026-02-14 07:33:21

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));
© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com