加载中...
加载中...
字符串数组(String []) 去掉重复值的方法

字符串数组(String []) 去掉重复值的方法 原创

字符串数组(String []) 去掉重复值的方法

复制Javapackage com.leixing.blog.test;

import java.util.*;

/**
* String[]数组去重
*/
public class ArrayAndSet {

public static void main(String[] args) {
String[] arr = new String[]{"12","10","18","10","12","10"};
demo1(arr);
System.out.println();
demo2(arr);
}

/**
* String[] 不重复的添加到 List 然后再转回 String[]
* @param arr
*/
private static void demo2(String[] arr) {
ArrayList list = new ArrayList();
for (int i = 0; i < arr.length; i++) {
if (!list.contains(arr[i]))
list.add(arr[i]);
}
String[] arr2 = (String[])list.toArray(new String[0]);
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i] + "\t");
}
}

/**
* String[] 转 Set 然后再转回 String[]
* @param arr
*/
private static void demo1(String[] arr) {
List list = Arrays.asList(arr);
Set set = new HashSet(list);
String [] arr2=(String [])set.toArray(new String[0]);
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i] + "\t");
}
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45


没有更多推荐了 [去首页]
image
文章
376
原创
293
转载
83
翻译
0
访问量
183398
喜欢
73
粉丝
5
码龄
7年
资源
3

文章目录

加载中...
0
0