java新手笔记30 集合

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);
	
	
	}

}

 

posted @ 2015-08-24 21:56  影分身  阅读(181)  评论(0编辑  收藏  举报