`
simplehumn
  • 浏览: 184156 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

java数组去重复数据

阅读更多
也是网上找的,写在这方便自己查询,很好用的说
//去除数组中重复的记录
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()]);
}
分享到:
评论
6 楼 iysn2fangkun 2015-09-07  
BigBird2012 写道
raptor 写道
aspnetdb 写道
public static String[] array_unique(String[] a) {
Set<String> set = new HashSet<String>();
set.addAll(Arrays.asList(a));
return set.toArray(new String[0]);
}

改了一下,应该更简洁一些。

无序的,实际使用可能会出大问题

出什么问题?

treeset不就完了嘛。。
5 楼 BigBird2012 2014-09-28  
raptor 写道
aspnetdb 写道
public static String[] array_unique(String[] a) {
Set<String> set = new HashSet<String>();
set.addAll(Arrays.asList(a));
return set.toArray(new String[0]);
}

改了一下,应该更简洁一些。

无序的,实际使用可能会出大问题

出什么问题?
4 楼 raptor 2013-09-22  
aspnetdb 写道
public static String[] array_unique(String[] a) {
Set<String> set = new HashSet<String>();
set.addAll(Arrays.asList(a));
return set.toArray(new String[0]);
}

改了一下,应该更简洁一些。

无序的,实际使用可能会出大问题
3 楼 aspnetdb 2013-01-30  
public static String[] array_unique(String[] a) {
Set<String> set = new HashSet<String>();
set.addAll(Arrays.asList(a));
return set.toArray(new String[0]);
}

改了一下,应该更简洁一些。
2 楼 ken6548jun 2012-06-25  
很好!!
1 楼 a515010475 2011-08-30  

相关推荐

Global site tag (gtag.js) - Google Analytics