java:类集框架

类集框架:jdk提供的一系列类和接口,位于java.util包当中,主要用于存储和管理对象,主要分为三大类:集合、列表和映射。

集合Set:用于存储一系列对象的集合。无序、不允许重复元素。

列表List:用来存储有顺序的一组数据的集合。有序

映射Map:以键值对的方式进行数据存储的集合。

类集框架主体结构:

 

java:类集框架

主要方法:add、clear、isEmpty、remove、size

ArrayList

继承关系:Iterator<--Collection<--List<--ArrayList实现

跟数组很像,但是没有限制长度,使用方法也有区别

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

        arrayList.remove(1);

        for(int i=0;i<arrayList.size();i++){

            System.out.println(arrayList.get(i));

        }

        

    }

}

HashSet

继承关系:Iterator<--Collection<--Set<--HashSet实现

import java.util.HashSet;

import java.util.Iterator;

class Test

{

    public static void main(String args[]){

        HashSet<String> set = new HashSet<String>();

        set.add("a");

        set.add("b");

        

        //调用Set对象的Iterator方法,生成一个迭代器对象,该对象用于遍历Set

        Iterator<String> it = set.iterator();

        //hasNext还有没有下一个元素,返回值为布尔值

        while(it.hasNext()){

            String i =it.next();            

            System.out.println(i);

        }



    } 

}

HashMap

继承关系:Iterator<--Collection<--Map<--HashMap实现

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

        map.put("5","e");



        //获取长度

        int i =map.size();

        System.out.println(i);



        //获取对应键的值

        System.out.println(map.get("2"));

        





    }

}

 

 

你可能感兴趣的:(java)