您的位置:

java中有一个list集合,java的list集合

本文目录一览:

java中list集合中contains()的用法,啥意思

1、java中list集合中contains()的用法为:

public boolean list.contains(Object o)

意思为:当前列表若包含某元素,返回结果为true, 若不包含该元素,返回结果为false。

2、contains()方法实现的具体细节为:

当list调用contains()方法并传递一个元素时,会执行遍历,逐个对比item是否等于该元素,当遍历结束后,如果还没有一个元素等于该元素的值,则返回false, 否则返回true

3、java中list集合中contains()用法的代码示例为:

import java.util.ArrayList;

public class ArrayListDemo {

public static void main(String[] args) {

// 创建1个空列表

ArrayListInteger arrlist = new ArrayListInteger();

// 添加测试数据

arrlist.add(20);

arrlist.add(25);

arrlist.add(10);

arrlist.add(15);

// 列表是否包含元素 10

boolean res = arrlist.contains(10);

if (res == true) {

System.out.println("包含");

} else {

System.out.println("不包含");

}}}

扩展资料:

1、List的contains(obj)方法

实际上,List调用contains(Object obj)方法时,会遍历List中的每一个元素,然后再调用每个元素的equals()方法去跟contains()方法中的参数进行比较,如果有一个元素的equals()方法返回true则contains()方法返回true,否则所有equals()方法都不返回true,则ontains()方法则返回false。因此,重写了Course类的equals()方法,否则,testListContains()方法的第二条输出为false。

2、Set的Contains(obj)方法

当调用HashSet的contains(Object obj)方法时,其实是先调用每个元素的hashCode()方法来返回哈希码,如果哈希码的值相等的情况下再调用equals(obj)方法去判断是否相等,只有在这两个方法所返回的值都相等的情况下,才判定这个HashSet包含某个元素。因此,需重写Course类的hashCode()方法和equals()方法。

参考资料来源:Java官方文档-Interface List

java中如何将list集合清空

java中将集合清空可以用clear方法。

下面演示用法,代码如下

public static void main(String[] args) {

ArrayListInteger list = new ArrayList();

list.add(1);

list.add(2);

list.add(3);

System.out.println(list);

list.clear();

System.out.println(list);

}

运行效果如图,集合成功被清空。

扩展资料,集合的方法

boolean add(Object o)添加对象到集合

boolean remove(Object o)删除指定的对象

int size()返回当前集合中元素的数量

boolean contains(Object o)查找集合中是否有指定的对象

boolean isEmpty()判断集合是否为空

Iterator iterator()返回一个迭代器

boolean containsAll(Collection c)查找集合中是否有集合c中的元素

boolean addAll(Collection c)将集合c中所有的元素添加给该集合

void clear()删除集合中所有元素

void removeAll(Collection c)从集合中删除c集合中也有的元素

void retainAll(Collection c)从集合中删除集合c中不包含的元素

java list集合什么意思

1、集合可以有list,vector等,其实map也是一个集合

2、这些集合有啥用呢,就好比你有一堆数据要存:

[name='张三'

,

age=20,

address='北京']

[name='李四'

,

age=15,

address='湖南']

[name='王五'

,

age=18,

address='甘肃']等等,

这样一条一条的数据你就能够用集合来保存起来,放到一条集合中去

3、例如用list来保存,保存形式就如下:

list

=

{[name='张三'

,

age=20,

address='北京'],

[name='李四'

,

age=15,

address='湖南']

[name='王五'

,

age=18,

address='甘肃']};

这样的形式了,然后取值的时候你就可以根据list.get(i)来分别取值了。

4、如果要取到每一条里面的属性,那么可以配合map或者存储的是实体类对象,来分别取值就对了,非常的简单且实用

java中的list集合怎么用

ListString list = new ArrayListString();//创建集合对象;

list.Add("1");//在集合里存入数据

list.Add("2");

List是一个接口,不能实例化,创建对象时要使用他的实现类ArrayList(其他);

看看