(Java 功能篇) java 字符串数组筛选重复数据
虾米姐
阅读:726
2021-03-31 22:43:00
评论:0
实现方法一:使用List
public static String[] array_unique(String[] a) {
// array_unique
List<String> list = new LinkedList<String>();
for(int i = 0; i < a.length; i++) {
if(!list.contains(a[i])) {
list.add(a[i]);
}
}
return (String[])list.toArray(new String[list.size()]);
}
实现方法二:使用Set
public static String[] array_unique(String[] a) {
Set<String> set = new HashSet<String>();
set.addAll(Arrays.asList(a));
return set.toArray(new String[0]);
}
个人认为:我更加喜欢使用Set筛选掉数组中重复出现的数据,不仅仅是因为代码的简洁,更是性能优化使得。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。