list的用法java
㈠ java中List怎麼用,說下過程
List是一個介面,不能實例化,需要實例化一個ArrayList或者LinkedList
List al = new ArrayList();
//使用add()方法添加元素
al.add("a");
al.add("b");
al.add("c");
al.add("d");
//使用Iterator迭代器遍歷出集合的元素並列印
for(Iterator i = al.iterator();i.hasNext(); ){
String str = (String) i.next();
System.out.println(str);
}
㈡ java中list的使用方法
LIST是個容抄器介面,可以理解為動態數組,傳統數組必須定義好數組的個數才可以使用,而容器對象無須定義好數組下標總數,用add()方法即可添加新的成員對象,他可以添加的僅僅只能為對象,不能添加基本數據類型,容器還對應get(),remove()方法來獲取和刪除數據成員
㈢ java中List集合的使用
for( int i=0;i<list1.size();i++){
list2.add(list1.get(i));
}
list1:小List
list2:大List
㈣ 請教Java集合中List的用法
你的第一種使用方式是JDK1.5才有的書寫方式,叫泛型。
這確實和JDK的版本有關的。JDK1.5以前的版本(不包括1.5版本)是不支持的。如果你使用了JDK1.4的編譯器,那麼你的第一句是不能被編譯通過的。
當你使用第一種方式書寫時。那麼,list中就必須儲存String類型的數據。而不能儲存別的類型數據了。當你使用後面的這種書寫方式時,就沒有類型限制了。
不過,推薦使用第一種方式,這樣代碼的可讀性和以後的維護會比較方便。
希望對比有幫助。
㈤ Java List 用法
list中可以添加任何對象,我可以給你舉個例子:
class Person{
.....
}
上面定義了一個Person類,下面看好如何使用List
Person p1=new Person();
Person p2=new Person();
List list=new ArrayList();
list.add(p1);
list.add(p2);//這里是將對象加入到list中
for(int i=0;i<list.size();i++){//利用循環,將person對象全部一一取出
Person p=(Person)list.get(i);//注意,這里一定要強制類型轉換,因為List中取出的對象都是Object類型的,希望對你有所幫助
}
㈥ java中list的用法
list繼承collection
主要是ArrayList和LinkedList實現了List
如:List list=new Array List();
for(int i=1;1<11;i++){
list.add(i)
}
Iterator iter = list.iterator();
while(iter.hasNext()){
Object obj = iter.next();
system.out.println(obj);
}
㈦ java中的list集合怎麼用
List<String> list = new ArrayList<String>();//創建集合對象;
list.Add("1");//在集合里存入數據
list.Add("2");
List是一個介面,不能實例回化,創建對象時要使答用他的實現類ArrayList(其他);
看看http://www.jb51.net/article/45660.htm
㈧ 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個空列表
ArrayList<Integer> arrlist = new ArrayList<Integer>();
// 添加測試數據
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("不包含");
}}}
(8)list的用法java擴展閱讀:
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()方法。