導航:首頁 > 使用方法 > javalist常用方法

javalist常用方法

發布時間:2022-01-08 13:37:34

⑴ java中list的使用方法

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

⑵ java中List的用法盡量詳細解釋,包括例子。

import java.util.*;
public class TestList {
public static void main(String[] args) {
List li = new ArrayList();
li.add("a");
li.add("b");
li.add("c");
li.add("d");
li.add("d");
li.add("d");
for(int i=0;i<li.size();i++) {
System.out.print((String)li.get(i)+" ");
}
System.out.println();
li.add(2,"cc");
System.out.println(li);
System.out.println(li.indexOf("d"));
System.out.println((String)li.remove(1));
System.out.println((String)li.set(4,"e"));
System.out.println(li);

}
}

⑶ 請教Java集合中List的用法

List<String> list=new LinkedList<String>();
是集合里運用了泛型,簡單地說,就是List里只能存放字元串類型的對象

List list=new LinkedList(); 就是沒有運用泛型,與JDK版本無關

⑷ 在java中list集合類有什麼方法

add
get
remove
contains
...

⑸ javaarraylist的方法有哪些

方法摘要

boolean add(E e)
將指定的元素添加到此列表的尾部。
void add(int index, E element)
將指定的元素插入此列表中的指定位置。
boolean addAll(Collection<? extends E> c)
按照指定 collection 的迭代器所返回的元素順序,將該 collection 中的所有元素添加到此列表的尾部。
boolean addAll(int index, Collection<? extends E> c)
從指定的位置開始,將指定 collection 中的所有元素插入到此列表中。
void clear()
移除此列表中的所有元素。
Object clone()
返回此 ArrayList 實例的淺表副本。
boolean contains(Object o)
如果此列表中包含指定的元素,則返回 true。
void ensureCapacity(int minCapacity)
如有必要,增加此 ArrayList 實例的容量,以確保它至少能夠容納最小容量參數所指定的元素數。
E get(int index)
返回此列表中指定位置上的元素。
int indexOf(Object o)
返回此列表中首次出現的指定元素的索引,或如果此列表不包含元素,則返回 -1。
boolean isEmpty()
如果此列表中沒有元素,則返回 true
int lastIndexOf(Object o)
返回此列表中最後一次出現的指定元素的索引,或如果此列表不包含索引,則返回 -1。
E remove(int index)
移除此列表中指定位置上的元素。
boolean remove(Object o)
移除此列表中首次出現的指定元素(如果存在)。
protected void removeRange(int fromIndex, int toIndex)
移除列表中索引在 fromIndex(包括)和 toIndex(不包括)之間的所有元素。
E set(int index, E element)
用指定的元素替代此列表中指定位置上的元素。
int size()
返回此列表中的元素數。
Object[] toArray()
按適當順序(從第一個到最後一個元素)返回包含此列表中所有元素的數組。
<T> T[] toArray(T[] a)
按適當順序(從第一個到最後一個元素)返回包含此列表中所有元素的數組;返回數組的運行時類型是指定數組的運行時類型。
void trimToSize()
將此 ArrayList 實例的容量調整為列表的當前大小。

從類 java.util.AbstractList 繼承的方法

equals, hashCode, iterator, listIterator, listIterator, subList

從類 java.util.AbstractCollection 繼承的方法

containsAll, removeAll, retainAll, toString

從類 java.lang.Object 繼承的方法

finalize, getClass, notify, notifyAll, wait, wait, wait

從介面 java.util.List 繼承的方法

containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList

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

}}}

(6)javalist常用方法擴展閱讀:

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集合 有幾種方法

public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(0);
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);

//for
for(int i=0; i<list.size(); i++){
System.out.println(list.get(i));
}

//for each
for(Integer i : list){
System.out.println(i);
}

//iterator
Iterator<Integer> it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}

//array
Integer[] array = new Integer[list.toArray().length];
list.toArray(array);
// for(int i=0; i<array.length; i++){
// System.out.println(array[i]);
// }
for(Integer i : array){
System.out.println(i);
}

}

⑻ java中list的用法

list作為一個集合,可以用來存放數據.
比如ArrayList list=new ArrayList();
list.add();
可以把數據封裝在集合中進行使用.就好像你用貨車來裝你的數據,而不是一個一個的去搬運數據.

⑼ java的List<Map>用法

//存放所有學生信息
List<Map<String,Object>> listStudentInfo=new ArrayList<Map<String,Object>>();
//定義學生1的一些屬性

Map<String,Object> stu1=new HashMap<String, Object>();
stu1.put("sId", 111);//學號
stu1.put("sName", "張三");//姓名
stu1.put("sSex", "男");//性別
listStudentInfo.add(stu1);

//定義學生2的一些屬性
Map<String,Object> stu2=new HashMap<String, Object>();
stu2.put("sId", 112);//學號
stu2.put("sName", "李四");//姓名
stu2.put("sSex", "女");//性別
listStudentInfo.add(stu2);
//得到所有學生信息
for( Map<String,Object> stu:listStudentInfo)
{
System.out.println("學號:"+stu.get("sId")+" 姓名:"+stu.get("sName")+" 性別:"+stu.get("sSex"));
}

⑽ Java List 用法

importjava.util.ArrayList;
importjava.util.Iterator;
importjava.util.List;

publicclassListDemo{
publicstaticvoidmain(String[]args){
Listlist=newArrayList();
//添加常規元素
list.add("hello");
list.add("world");
list.add("test");
System.out.println(list);

//插入一個新元素
list.add(2,"insertintoanewwordinthe2place");
System.out.println(list);

//刪除
list.remove(1);
System.out.println("remove:"+list);

//獲取
System.out.println("第二個list元素是:"+list.get(1));
System.out.println("bcde的索引位置是:"+list.indexOf("bcde"));

//修改
list.set(1,"listsetelement");
System.out.println("修改第二個元素:"+list);

//迭代取出集合中的所有元素
for(Iteratoriterator=list.iterator();iterator.hasNext();){
System.out.println("迭代取出集合中的所有元素:"+iterator.next());
}

//list集合特有的取出方式
for(inti=0;i<list.size();i++){
System.out.println("list集合特有的取出方式:"+list.get(i));
}
}
}

閱讀全文

與javalist常用方法相關的資料

熱點內容
駝鳥蛋的保養方法視頻 瀏覽:966
進行壓縮機能量調節的常用方法 瀏覽:385
312經絡鍛煉方法和技巧 瀏覽:552
末日如何生存方法 瀏覽:999
女兒紅的製作方法步驟 瀏覽:330
欲把西湖比西子用什麼修辭方法 瀏覽:763
腳部彈力繩訓練方法女 瀏覽:71
桃花膠的功效與作用及食用方法 瀏覽:879
用香蕉酸奶做麵包很簡單的方法 瀏覽:788
膏葯的使用方法 瀏覽:851
無限邊坡分析方法 瀏覽:901
如何做糖糕的製作方法 瀏覽:278
月經不調如何治療方法 瀏覽:274
如何封裝方法 瀏覽:214
海鉤的連接方法 瀏覽:132
除了整容還有哪些方法可以廋臉 瀏覽:402
魅族的系統鈴聲在哪裡設置方法 瀏覽:247
電腦滑鼠箭頭顏色設置方法求回答 瀏覽:870
電化學方法酒精檢測 瀏覽:293
5孔插座安裝方法 瀏覽:595