社区
C#
帖子详情
ArrayList 支持重复的元素,我想要一个不允许重复的元素的集合
iamwls
2004-08-25 12:06:48
。NET里有现成的么,JAVA里就有
...全文
760
11
打赏
收藏
ArrayList 支持重复的元素,我想要一个不允许重复的元素的集合
。NET里有现成的么,JAVA里就有
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
microyzy
2004-10-09
打赏
举报
回复
那仁兄就用java呗
iamwls
2004-08-25
打赏
举报
回复
arraylist1.Contains 性能非常低呀
.net对这个问题提供的解决方案看来不怎么样呀
Eddie005
2004-08-25
打赏
举报
回复
没现成的,但是ArrayList提供Contains方法,做起来也很方便
加入元素前判断一下就可以了 if(!arraylist1.Contains(newitem))
arraylist1.Add(newItem);
速马
2004-08-25
打赏
举报
回复
没有现成的
cppTrier
2004-08-25
打赏
举报
回复
自己写一个基于HashTable或者Binary Search Tree的Set吧,也是很快的事情
iamwls
2004-08-25
打赏
举报
回复
而ArrayList里查找用的是线形查找 !!!!!!!!
和哈西算法性能没法比,你们是不是告诉我,自己开发好了,那我还用.net干嘛,干脆自己用1001010101010语言写算了
Eddie005
2004-08-25
打赏
举报
回复
arraylist.Contrains是通过object.Equals()来实现的,
好像也是哈希算法
shenming_2000
2004-08-25
打赏
举报
回复
或者排序后,用BinarySearch(二分算法查找)
shenming_2000
2004-08-25
打赏
举报
回复
插入的值按顺序放入(预先排序),然后用BinarySearch(二分算法查找)
iamwls
2004-08-25
打赏
举报
回复
JAVA里有HashSet用哈西算法比较的,速度相差特别多
mulintaomulintao
2004-08-25
打赏
举报
回复
arraylist1.Contains(newitem)性能也不低,其实java中的不也是要判断吗??只是隐藏了
java arryalist去
重复
_java删除
ArrayList
中
重复
的
元素
本文章来为各位同学介绍一篇关于java删除
ArrayList
中
重复
的
元素
的...虽然java中有另外
一个
叫Set的
集合
专门用来存放不
重复
的
元素
。不过可能会遇到这样的需要:我们需要在处理数据之前删除
ArrayList
中
重复
的
元素
。Arr...
Java之——删除
ArrayList
中的
重复
元素
的2种方法
ArrayList
是Java中最常用的
集合
类型之一。它
允许
灵活添加多个null
元素
,
重复
的
元素
,并保持
元素
的插入顺序。在编码时我们经常会遇 到那种必须从已建成的
ArrayList
中删除
重复
元素
的要求。这篇文章将给出两种从...
Arraylist
去除
重复
元素
但是我们用总是要用到去除
重复
元素
这个点,简单介绍一下方法。
Arraylist
去除
重复
元素
原理:利用
ArrayList
的方法contains(),当调用contains的时候它的底层会自动调用equals(),然后我们再重写equals方法,由此来做...
java 使用
ArrayList
实现存储不
重复
元素
的功能
使用
ArrayList
实现存储不
重复
元素
的功能 import java.util.
ArrayList
; public class Test { public static void main(String[] args) {
ArrayList
<Object> list = new
ArrayList
<>(); // 向
集合
中...
Java中利用Set判断List
集合
中是否有
重复
元素
我们不需要找出
重复
的
元素
,我们只需要返回
一个
Boolean类型就可以了 如果使用循环遍历的方式,将会消耗大量的性能 我们只需要将List
集合
转化为Set
集合
,再进行比较就可以实现了: 代码如下: package com.test; ...
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章