Java集合框架包含的主要内容:
collection接口在java.util包中。
list接口常用的方法:
Set是无序的,元素不可重复的,实现collection接口
List是有序的,元素可重复的,实现collection接口
Arraylist采用的是动态数组,遍历元素和随机访问元素的效率高
Linklist采用链式列表,增加删除元素的效率高
Linklist:
HashSet:
HashSet是可以添加集合的
1 package object.集合框架; 2 3 import java.util.ArrayList; 4 5 public class HashSet { 6 7 public static void main(String[] args) { 8 java.util.HashSet<Integer> set=new java.util.HashSet<Integer>(); 9 ArrayList<Integer> list=new ArrayList<Integer>(); 10 list.add(1); 11 list.add(2); 12 list.add(1); 13 set.add(1); 14 set.add(2); 15 set.addAll(list); 16 System.out.println(set);//结果:[1,2] 17 18 } 19 }
HashMap:
存储键值对
遍历Map中的元素:
1 package object.集合框架; 2 3 public class HashMap { 4 public static void main(String[] args) { 5 java.util.HashMap map=new java.util.HashMap(); 6 map.put("name", "ztt"); 7 map.put("age", 23); 8 map.put("addr", "石家庄"); 9 for(Object object:map.keySet()){ 10 System.out.println(object+"="+map.get(object)); 11 } 12 } 13 }
结果:
name=ztt
addr=石家庄
age=23