集合是包含多个对象的简单对象,所包含的对象称为元素。
集合里面可以包含任意多个对象,数量可以变化;同时对对象的类型也没有限制,也就是说集合里面的所有对象的类型可以相同,也可以不同。
Collection 接口是一组允许重复的对象。
Set 接口继承 Collection ,无序但不允许重复。
List 接口继承 Collection ,有序但允许重复,并引入位置下标。
Map 接口既不继承 Set 也不继承 Collection ,是键值对
Arraylist:遍历方式Iterator ,for循环
int[] a={10,20,40,60};
ArrayList arrayList=new ArrayList();
arrayList.add("ds");
arrayList.add(23);
arrayList.add("sd");
for(int i :a)
System.out.println(i);
ListIterator iterator = arrayList.listIterator(arrayList.size());//获取迭代器
while (iterator.hasPrevious()) {
Object object=iterator.previous();
System.out.println(object);
}
for(Object i :arrayList)
System.out.println(i);
Iterator it=arrayList.iterator();
while (it.hasNext()) {
Object object=it.next();
System.out.println(object);
hashmap:
Map<String,String> map=new TreeMap<String,String>();
map.put("asername", "qq");
map.put("bassWord", "123");
map.put("fserID", "1");
map.put("dmail", "qq@qq.com");
Iterator it=map.keySet().iterator();
//String xString=map.get("bassWord");
while(it.hasNext()){
String key="bassWord";
String value;
key=it.next().toString();
value=map.get(key);
System.out.println(key+"--"+value);
}