vue项目接口域名动态的获取方法
172
2023-07-12
Java中ArrayList的使用方法简单介绍
ArrayList没有封装好的去重方法,比如对于一个[2, 5, 2, 3, 2, 4]的ArrayList,我要去除其中的重复的元素,
我也不想把语句也这么长,也不想用for循环的方法去重,那么可以先考虑把nHzMPsmWIbArrayList转化为一个临时的HashSet,再把这个临时的HashSet转化回ArrayList,因为HashSet里面的元素是不可重复的嘛!至于什么是ArrayList与HashSet,在《详解java中的Collections类》已经说得很清楚了,这里不再赘nHzMPsmWIb述。
你可以这样写:
HashSet
arraylist = new ArrayList
也可以写得更加简洁,连那个临时的hashset_temp变量都不要了:
arraylist = new ArrayList
之后,ArrayList的元素变为[2, 3, 4, 5]
下面再为大家分享http://ArrayList去重的两种方法
//去重复方法一
private ArrayList RemoveDuplicateNum(ArrayList list)
{
list.Sort();
for (int i = 0; i < list.Count - 1; i++)
{
if (list[i].Equals(list[i + 1]))
{
list.RemoveAt(i);//去重复项
i--;
}
}
return list;
}
//去重复方法二
private ArrayList RemoveSame(ArrayList list)
{
//上面写的那句是多余的,这个是最终的
for (int i = 0; i < list.Count - 1; i++)
{
for (int j = i + 1; j < list.Count; j++)
nHzMPsmWIb {
if (list[i].Equals(list[j]))
{
list.RemoveAt(j);
j--;
}
}
}
return list;
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~