java 类框架小结

 一..什么是类集框架
1)类集框架是一组类和接口;
2)类集框架位于java.util包当中;
3)类集框架主要用于存储和管理对象;
4)类集框架主要分成三大类:
   a)集合(set);
   b)列表(list);
   c)映射(map)
2.集合的种类;
3.类集框架的基本结构;
4.什么是集合(set)?
集合中的对象不按照特定的方式排序,并且没有重复对象;对象放入到集合的元素顺序,和取出元素不一定一致。
5.什么是列表(list)
集合中对象按照索引位置排序,可以有重复的对象。
6.什么是映射(map)
集合中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复。
7.arraylist实例
import java.util.List;
import java.util.ArrayList;

class Test{
  public static void main(String args[]){
      ArrayList<String> arrayList = new ArrayList<String>();    
   //添加对象到arraylist
      arrayList.add("a");
   arrayList.add("b");
   arrayList.add("c");
   arrayList.add("d");
  
   //移除指定索引的对象
   arrayList.remove(1);
  
   //获取指定索引的字符串长度,遍历arraylist
   for(int i=0; i<arrayList.size(); i++){
  String s = arrayList.get(i);
   //获取指定索引的字符串值
  System.out.println(s);
   }
  }
}

二.Collection和Iterator接口
2.Set与HashSet使用方法。
3.Collection接口常用方法
1)boolean add(Object o):向集合当中加入一个对象
2)void clear(); 删除集合当中的所有对象
3) boolean isEmpty();判断集合是否为空
4) remove(Object 0);从集合中删除一个对象引用。
5) int size(); 返回集合中元素的数目
set和list都有以上接口

4.迭代器的使用
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;

class Test{
  public static void main(String args[]){
     //迭代器 Iterator <--Collection <---Set <---HashSet
  // Iterator 主要方法 hasNext() next() remover()
      HashSet<String> hashSet = new HashSet<String>();
   Set<String> set = hashSet;
   set.add("a");
   set.add("b");
   set.add("c");
   set.add("d");
   set.add("b");
  
  // int count = set.size();
 //  System.out.println("clear之前set对象的长度是:="+ count);
 //  set.clear();
  
 //  int count1 = set.size();
 //  System.out.println("clear之后set对象的长度是:="+ count1);
 
 //调用Set对象的Iterator方法,会生成一个迭代器对象,盖对象用于遍历整个Set
 Iterator<String> it = set.iterator();
 //迭代器里面是否还有下一个对象
 while(it.hasNext()){
    String temp = it.next();
    System.out.println("遍历整个set对象" + temp); 
 }
  }
}

 三.Map与HashMap的使用方法
2.Map 实例:
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;

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");
   //覆盖了第三个对象里面值
   map.put("2", "c1");
     
   //获取hasmap的大小
   int count = map.size();
      System.out.println("size的大小:="+ count); 
      
   //获取hasmap的值
      String temp = map.get("2");
      System.out.println("temp的值:="+temp);
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值