1.什么是类集框架
(1)类集框架是一组类和接口
(2)位于java.util包当中
(3)主要用户存储和管理对象
(4)主要分为三大类——集合.列表和映射
a.什么是集合(Set):集合中的对象不按特定的方式排序,并且没有重复对象(重复的元素会忽略)
b.什么是列表(List):集合中的对象按照索引位置排序,可以有重复的对象
c.什么是映射(Map):集合中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复
2.集合的种类
3.类集框架的基础结构
import java.util.ArrayList;
class Test
{
public static void main(String args[])
{
ArrayList<String> arrayList=new ArrayList<String>();
arrayList.add("a");
arrayList.add("b");
arrayList.add("c");
for(int i=0;i<arrayList.size();i++)
{
String s=arrayList.get(i);
System.out.println(s);
}
}
}
3.Colection和Iterator接口
4.Set与HashSet的使用方法
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
class Test
{
public static void main(String args[])
{
//Iterator <--Collection <--Set <--HashSet
//hasNext() next()
Set<String> set=new HashSet<String>();
set.add("a");
set.add("b");
set.add("c");
set.add("b");
//int i=set.size();//3
//System.out.println(i);
//调用Set对象的Iterator方法,会生成一个迭代器对象,该对象用于遍历整个set
Iterator<String> it=set.iterator();
while(it.hasNext())
{
String s=it.next();
System.out.println(s);//打印没有顺序
}
}
}
5.Map和HashMap的使用 (Map是单独的,HashMap是Map的实现类)
import java.util.Map;
import java.util.HashMap;
class Test
{
public static void main(String args[])
{
HashMap<String,String> hashMap=new HashMap<String,String>();
Map<String,String> map=hashMap;
map.put("1","a");
map.put("2","b");
map.put("3","c");
map.put("4","d");
String s=map.get("3");
System.out.println(s);
}
}