社区
Java SE
帖子详情
怎样判断List
是否contains一个一模一样的int[]?
P1405120322
2017-01-07 03:39:40
不要说挨个遍历比较,那个我也会,求一个效率高点的办法。。。
...全文
650
12
打赏
收藏
怎样判断List<int[]>是否contains一个一模一样的int[]?
不要说挨个遍历比较,那个我也会,求一个效率高点的办法。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Our_existence
2017-01-12
打赏
举报
回复
List作为collection的子类也实现了相应的contains()等等方法
Our_existence
2017-01-12
打赏
举报
回复
collection接口中本身就有boolan containsAll(Collection<?> c)的方法
soton_dolphin
2017-01-11
打赏
举报
回复
你的需求是什么?用arraylist是不是最好的选择?
ryuugu_rena
2017-01-11
打赏
举报
回复
用Arrays.equals比较数组是否相等,至于遍历是避免不了的,这又不是啥算法,有个毛线的效率。
xiesisi3
2017-01-11
打赏
举报
回复
Collections.binarySearch的第二个参数只能是单个对象的实例,不支持数组,所以换个思路吧 要么在这之前把List<Integer[]>转化为List<String>后再查询(每个Integer用分隔符隔开) 要么只能遍历查询了
P1405120322
2017-01-11
打赏
举报
回复
引用 5 楼 liny_ 的回复:
遍历很慢吗,差不多吧
数组多的话不就蛋疼了嘛
P1405120322
2017-01-11
打赏
举报
回复
引用 4 楼 chengye321 的回复:
只会循环的来看看大神们的解答
数组比较多的话不就蛋疼了嘛
liny_
2017-01-09
打赏
举报
回复
遍历很慢吗,差不多吧
斯卡洛特
2017-01-09
打赏
举报
回复
只会循环的来看看大神们的解答
P1405120322
2017-01-09
打赏
举报
回复
引用 1 楼 pany1209 的回复:
使用Collections的二进制搜索
求代码明示,自己写的Collections.binarySearch(list, intarray)在intarray那里报错
P1405120322
2017-01-09
打赏
举报
回复
求代码明示,自己写的Collections.binarySearch(list, intarray)在intarray那里报错
李德胜1995
2017-01-07
打赏
举报
回复
使用Collections的二进制搜索
人工智能Python核心知识点_
list
列表
List
列表是 Python 中使用最频繁的数据类型。它是Python内置的一种数据类型,是一种有序的集合。列表可以完成大多数集合类的数据结构实现。本课程主要讲解
list
列表的特性、定义、以及字典的读取、新增、修改、删除元素、相加和数乘等知识点,学习本课程能够轻松掌握
list
列表相关知识点并灵活的运用到实际的问题中来。
Java
List
<
List
<
Int
eger>> 的
contains
是校验子集合的每个元素
是否
都一致
1: public static void main(String[] args) {
List
<
List
<
Int
eger>> res = new Linked
List
<>();//保证输出的顺序就是插入的顺序
List
<
Int
eger>
list
;
list
= Arrays.as
List
(1, 2, 3, 4); res.add(
list
);
list
= Ar..
【C#】
List
<T>的
Contains
, Exists, Any,Where性能对比
【C#】
List
<T>的
Contains
, Exists, Any,Where性能对比
关于
List
.
contains
()方法的探究
List
的
contains
方法,默认针对于对象地址,如果想要确认
List
是否
包含自己的Object(针对对象的属性值内容),那么只有在自己的对象里重写equals方法。 分析: 查看Array
List
的
contains
方法: transient Object[] elementData; private
int
size; public bo
List
集合的
contains
方法怎么用?
List
<
Int
eger>
list
= new Array
List
<>();
list
.add(1);
list
.add(2); if (
list
.
contains
(1)){ System.out.pr
int
ln("包含1"); } if (
list
.
contains
(2)){ System.out.pr
int
ln("包含2"); } if (
list
.
contains
(3)){ System.out.pr
int
ln("包含3"); } 输出结果: 包含1
Java SE
62,615
社区成员
307,318
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章