如何arraylist判断里的值是否重复?

herolove 2005-10-26 10:40:47
如何arraylist判断里的值是否重复?
ArrayList list = new ArrayList();
list.add(比如加进来很多值);
for(int n=0;n<list.size();n++){
 String temp = (String)list.get(n);
 如何判断temp是不是重复?  
...全文
1750 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChDw 2005-10-26
  • 打赏
  • 举报
回复
再弄一个HashSet进来
HashSet set = new HashSet(list);
set.size() == list.size()表示没有重复,否则有重复
herolove 2005-10-26
  • 打赏
  • 举报
回复
如何arraylist判断里的值是否重复?
lcllcl987 2005-10-26
  • 打赏
  • 举报
回复
楼主的需求估计是想产生一个不重复的列表
不如就用HashSet,HashSet的add方法本身就是不重复的添加元素到集合.
另外HashSet的contains方法也可以判断是否有重复元素.

ChDw(米)的方法很好
rower203 2005-10-26
  • 打赏
  • 举报
回复
list 加入 str 前,可先判断:
list.contains(str);
老陈说编程 2005-10-26
  • 打赏
  • 举报
回复
用hashCode()这个方法也可判断!

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧