Java中常用集合操作。本站提示廣大學習愛好者:(Java中常用集合操作)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中常用集合操作正文
put(key,value)往集合裡添加數據
刪除:clear()刪除一切
remove(key)肅清單個,依據k來找
獲取:size()獲取元素的數量
get(key)依據key獲取該數據
containsKey(key)依據key查找集合中有沒有該內容,有前往true ,沒有前往false
containsValue(value)依據value查找集合中有沒有改內容,有前往true,沒有前往false
public static void main(String[] args){ Map map = new HashMap(); map.put(1, "一"); map.put(2, "二"); map.put(3, "三"); map.put(4, "四"); map.remove(1); //依據key刪除 System.out.println("有"+map.size()+"個元素"); System.out.println(map.get(4)); //依據key查找 System.out.println(map.containsKey(1)); System.out.println(map.containsValue("二"));
強類型集合
<>中參加類型,前後要對應
Map<Tkey,Tvalue> map = new HashMap<Tkey,Tvalue>();
二、List 用索引號存儲的,派生類是ArrayList和LinkedList。 添加:add (obj)
刪除:clear()刪除一切
remove(int)依據索引號移除
remove(obj)依據內容移除
獲取:size()獲取元素的數量
get(int)依據索引號獲取指定元素
contains(obj)查找集合裡有沒有該數據源,有前往trus,沒有前往false
遍歷:1.List可以直接for循環運用索引號遍歷集合
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
2.還可以運用迭代器來遍歷
迭代器(Iterator)
迭代器是一種設計形式,它是一個對象,它可以遍歷並選擇序列中的對象,而開發人員不需求理解該序列的底層構造。迭代器通常被稱為“輕量級”對象,由於創立它的代價小。
Java中的Iterator功用比擬復雜,並且只能單向挪動:
(1) 運用辦法iterator()要求容器前往一個Iterator。第一次調用Iterator的next()辦法時,它前往序列的第一個元素。留意:iterator()辦法是java.lang.Iterable接口,被Collection承繼。
(2) 運用next()取得序列中的下一個元素。
(3) 運用hasNext()反省序列中能否還有元素。
(4) 運用remove()將迭代器新前往的元素刪除。
Iterator是Java迭代器最復雜的完成,為List設計的ListIterator具有更多的功用,它可以從兩個方向遍歷List,也可以從List中拔出和刪除元素。
ArrayList <String> list=new ArrayList<>(); list.add("jackie"); //索引為0 //.add(e)添加元素 list.add("peter"); //索引為1 list.add("annie"); //索引為2 list.add("martin"); //索引為3 list.add("marry"); //索引為4 System.out.println("一共有"+list.size()+"個元素");//.size()查詢一共有多少個元素 list.remove(3); //.remove(index) 依據索引號刪除 list.remove("marry"); //.remove(Object o) 依據內容刪除 System.out.println(list.contains("martin")); //.contains(obj)查詢集合中能否有這個元素 System.out.println("索引號為2的是:"+list.get(2)); //.get(index)依據索引號查找 System.out.println("一共有"+list.size()+"個元素"); //用for循環遍歷 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); //for循環運用索引號遍歷list } //用迭代器遍歷 Iterator it = list.iterator(); //造一個迭代器 while(it.hasNext()){ //.hasNext()反省序列中能否還有元素 object obj = it.next(); //.next()取得序列中的下一個元素 System.out.println(obj); }強類型集合
<>中參加類型,前後要對應
List<T> list = new ArrayList<T>();