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); } }
上一篇:C Primer Plus_第10章_数组和指针_编程练习


下一篇:java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@412d7230