本文目錄一覽:
java list是什麼
就是一種集合對象,將所有的對象集中到一起存儲。
list裡面可以放java對象,可以直接放值。
List list = new ArrayList();
list.add(“AAA”);
list.add(123);
java中List是什麼意思?
List指的是集合.是泛型,裡面指定了這個集合中存放的是什麼數據.
比如有一個學生類Student,Student裡面包含了學生的一些信息.這樣每一個Student對象就代表了一個學生.此時ListStudent就代表這個集合中存放了很多個學生對象,這個集合就像一個班級一樣.
JAVA中的List的使用
ListE([]內的內容可省略),與數組類似:
實例化: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操作
ListInteger list = new ArrayListInteger();
list.add(“a”);
list.add(“b”);
list.add(“c”);
list.add(“bb);
list.add(“dd”);
list.add(“a”);
MapInteger,Integer map = new HashMapInteger,Integer();
for(Integer i :list){
map.put(i, map.get(i)+1);
}
for (Object o : map.keySet()) {
System.out.println(o + “出現次數:” + map.get(o));
}
參考一下
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/272471.html