您的位置:首页 > 编程语言 > Java开发

Java中的类集框架

2012-04-11 17:31 197 查看
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);

}
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息