1.set/list
package com.yfs.javase; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.LinkedList; import java.util.List; import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; public class Demo1 { /** * @param args */ public static void main(String[] args) { Collection col = null; Set set = null; List list = null; col = set; col = list; SortedSet sSet = null; set = sSet; col = sSet; //实现类 HashSet hSet = null; LinkedHashSet lSet = null; TreeSet tSet = null; set = hSet; set = lSet; sSet = tSet; ArrayList aList = null; LinkedList lList = null; } }
2.List
package com.yfs.javase; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.LinkedList; import java.util.List; import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; public class Demo2 { /** * @param args */ public static void main(String[] args) { Collection col = new ArrayList(); System.out.println("isEmpty : " + col.isEmpty()); //添加 col.add("javase"); col.add("oracle"); col.add("hibernate"); col.add("软件开发"); System.out.println("col的元素个数 : " + col.size()); System.out.println("col的元素 : " + col); col.remove("oracle"); System.out.println("col的元素 : " + col); // col.clear(); // System.out.println("col的元素个数 : " + col.size()); System.out.println("col是否有javase : " + col.contains("javase")); Iterator it = col.iterator();//迭代器 遍历所有元素 while(it.hasNext()){ System.out.println(it.next()); } } }
3.set
package com.yfs.javase; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.LinkedList; import java.util.List; import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; public class Demo3 { /** * Set */ public static void main(String[] args) { //useSet(); useList(); } public static void useList() { ArrayList list = new ArrayList(); list.add("bbb"); list.add("ccc"); list.add("aaa"); list.add("ddd");//顺序添加顺序 list.add("ccc");//添加重复的元素 System.out.println("list的元素个数 : " + list.size()); System.out.println("list的元素 : " + list); } public static void useSet() { HashSet set = new HashSet(); set.add("bbb"); set.add("ccc"); set.add("aaa"); set.add("ddd");//顺序不能确定 set.add("ccc");//不能添加重复的元素 System.out.println("set的元素个数 : " + set.size()); System.out.println("set的元素 : " + set); } }
4.ArrayList
package com.yfs.javase; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.LinkedList; import java.util.List; import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; public class Demo4 { /** * ArrayList */ public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("bbb"); list.add("ccc"); list.add("aaa"); list.add("ddd");//顺序添加顺序 list.add("ccc");//添加重复的元素 System.out.println("list的元素个数 : " + list.size()); System.out.println("list的元素 : " + list); list.add(1,"abc"); System.out.println("list的元素 : " + list); String val = (String)list.get(3); System.out.println("val = " + val); //查找 System.out.println("ccc的位置: " +list.indexOf("ccc")); //修改 list.set(2, "java"); System.out.println("list的元素 : " + list); List l = list.subList(1, 3); System.out.println("l的元素 : " + l); System.out.println("==============="); Iterator it = list.iterator(); //System.out.println("ccc".compareTo("bbb")); while(it.hasNext()) { String s = (String)it.next(); if("ccc".compareTo(s) > 0){ //list.remove(s);//不能使用list删除 it.remove(); } } System.out.println("list的元素 : " + list); } }