一、ArrayList()方法总结(详细见代码注释)
package com.bjsxt.colection;
import java.util.*;
public class _01TestArrayList {
public static void main(String[] args) {
List list=new ArrayList();
list.add("hello");
list.add(123);
list.add("word");
System.out.println(list.size());
System.out.println("集合是否为空:"+list.isEmpty());
List list2=new ArrayList();
list2.add("hello");
list2.add(123);
list.addAll(list2);
System.out.println("list集合中元素的个数:"+list.size());
System.out.println(list);
System.out.println("根据对象删除:");
list.remove("hello");
System.out.println(list);
list.remove(new Integer(123));
System.out.println(list);
System.out.println(list);
System.out.println("hello在集合中是否存在:"+list.contains("hello"));
System.out.println("java在集合中是否存在:"+list.contains("java"));
System.out.println(list);
System.out.println(list2);
System.out.println(list.get(1));
list.set(1, "java");
System.out.println(list);
list.add(1,"html");
System.out.println(list);
System.out.println(list.indexOf("java")+"\t"+list.indexOf("ajax"));
System.out.println("使用加强for循环遍历集合的元素");
for(Object obj:list){
System.out.println(obj);
}
System.out.println("使用普通for循环遍历集合的元素");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
System.out.println("使用迭代器遍历集合中的对象");
Iterator ite=list.iterator();
while(ite.hasNext()){
Object obj=ite.next();
System.out.println(obj);
}
System.out.println("使用listIterator()遍历");
ListIterator listIte=list.listIterator();
System.out.println("正向遍历");
System.out.println("在集合的开头,后面还有元素对象吗?"+listIte.hasNext());
System.out.println("在集合的开头,前面还有元素对象吗?"+listIte.hasPrevious());
while(listIte.hasNext()){
System.out.println(listIte.next());
}
System.out.println("逆向遍历");
System.out.println("在集合的末尾,后面还有元素对象吗?"+listIte.hasNext());
System.out.println("在集合的末尾,前面还有元素对象吗?"+listIte.hasPrevious());
while(listIte.hasPrevious()){
System.out.println(listIte.previous());
}
}
}
二、Map()方法总结(详细见代码注释)
package com.bjsxt.colection;
import java.util.HashMap;
import java.util.Map;
public class _01testMap {
public static void main(String[] args) {
Map<Integer,String> m1=new HashMap<Integer,String>();
Map<Integer,String> m2=new HashMap<Integer,String>();
m1.put(1, "one");
m1.put(2, "two");
m1.put(3, "three");
m2.put(1, "一");
m2.put(2, "二");
System.out.println(m1.size());
System.out.println(m1.containsKey(1));
System.out.println("值对象m2是否包含对应的two"+m2.containsValue("two"));
m1.put(3, "third");
System.out.println(m1);
Map<Integer,String> m3=new HashMap<Integer,String>();
m3.putAll(m1);
m3.putAll(m2);
System.out.println("m1"+m1);
System.out.println("m2"+m2);
System.out.println("m3"+m3);
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/29cc679456de8bfc9902c5cde2a55129.png)