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的使用

List<E>([]內的內容可省略),與數組類似:
實例化:List[<數據類型>] list = new ArrayList[<數據類型>]();
獲得集合內元素個數:list.size();

添加元素:
默認添加:list.add(e);
指定下標添加(添加後下標後的元素向後挪一位):list.add(index,e);

刪除元素:
返回是否刪除:list.remove(e);
直接刪除指定下標的元素(只刪除找到的第一個相符合的元素):list.remove(index);

替換元素(替換掉指定下標的元素):list.set(index,e);

取出元素:list.get(index);

清空集合:list.clear();

判斷集合中是否存在某個元素(存在返回true,不存在返回false):list.contains(e);

對比兩個集合中的所有元素:
兩個對象一定相等:list.equals(list2);
兩個對象不一定相等:list.hashCode() == list2.hashCode();
(兩個相等對象的equals方法一定為true, 但兩個hashcode相等的對象不一定是相等的對象。)

獲得元素下標:
元素存在則返回找到的第一個元素的下標,不存在則返回-1:list.indexOf(e);
元素存在則返回找到的最後一個元素的下標,不存在則返回-1:list.lastIndexOf(e);

判斷集合是否為空(空則返回true,非空則返回false):list.isEmpty();

返回Iterator集合對象:list.iterator();

將集合轉換為字元串:list.toString();

截取集合(從fromIndex開始在toIndex前結束,[fromIndex,toIndex)):list.subList(fromIndex,toIndex);

將集合轉換為數組:
默認類型:list.toArray();
指定類型(objects為指定類型的數組對象,並將轉換好的數組賦值給objects數組):list.toArray(objects);

以上為List常用的方法。

Ⅲ 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是個容抄器介面,可以理解為動態數組,傳統數組必須定義好數組的個數才可以使用,而容器對象無須定義好數組下標總數,用add()方法即可添加新的成員對象,他可以添加的僅僅只能為對象,不能添加基本數據類型,容器還對應get(),remove()方法來獲取和刪除數據成員

Ⅳ 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("不包含");

}}}

(5)java中list的使用擴展閱讀:

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中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的用法

你的第一種使用方式是JDK1.5才有的書寫方式,叫泛型。
這確實和JDK的版本有關的。JDK1.5以前的版本(不包括1.5版本)是不支持的。如果你使用了JDK1.4的編譯器,那麼你的第一句是不能被編譯通過的。
當你使用第一種方式書寫時。那麼,list中就必須儲存String類型的數據。而不能儲存別的類型數據了。當你使用後面的這種書寫方式時,就沒有類型限制了。
不過,推薦使用第一種方式,這樣代碼的可讀性和以後的維護會比較方便。
希望對比有幫助。

Ⅷ java中List集合的使用

for( int i=0;i<list1.size();i++){
list2.add(list1.get(i));
}
list1:小List
list2:大List