您的位置:首页 > 其它

高效出去List集合和数组中的重复元素

2016-05-24 00:00 344 查看
摘要: 高效出去List集合和数组中的重复元素

/**

* 通过HashSet踢除重复元素除去List集合中的重复数据

* */

public static List<Result> removeDuplicate(List<Result> list)

{

  HashSet<Result> h = new HashSet<Result>(list);

   list.clear();

   list.addAll(h);

  return 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()]);

}

希望多多交流,多多关注,共同成就梦想

for (int i = 0; i < li2.Count; i++)  //外循环是循环的次数
{
for (int j = li2.Count - 1 ; j > i; j--)  //内循环是 外循环一次比较的次数
{

if (li2[i] == li2[j])
{
li2.RemoveAt(j);
}

}
}

//把相同的用null代替。
for (int i = 0; i < li3.Count; i++)
{
for (int j = 0; j < li3.Count; j++)
{
if (i == j) continue;

if (li3[i] == li3[j])
{
li3[j] = "null";
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: