本文目錄一覽:
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(其他);
看看
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/185925.html