• 集合框架


    1、集合: 集合就是一个容器,他可以存储对象,我们说集合就是一个可变的数组
    2、我们今天所说的集合框架:
    1、list集合,2、set集合,3、map集合
    2、集合框架特点
    1、list和set集合同时实现了collection接口
    2、set集合存储唯一,无序的对象。
    3、list 存储的不唯一,有序的对象(顺序,按存储的先后顺序)
    4、map接口存储的方式:键值对进行存储,键是唯一,值不唯一,且无序 ,map是单独的一个接口
    5、我们的集合框架都在,java.utill这个包里面
    map.put('01',animalList)
    map.put('02',李三)
    map.put('03',王大智)
    map.put('04',王大智)

    3、List接口
    1、list接口有两个实现类:arraylist,linkedList
    2、arraylist:1、长度可变,遍历元素和随机访问元素的效率比较高,我们开发 当中用的最多的集合就是arraylist,查询集合中的元素用的比较多
    3、arrayList的语法
    list 集合的名字 = new ArrayList();
    list Animallist = new ArrayList();
    add()向集合中添加元素
    Hero heroGuo = new Hero("郭靖","战士");
    Animallist.add(heroGuo)
    add(添加的位置,添加的元素)
    Animallist.add(1,heroGuo)//在集合的第二个位置添加此对象 add方法的位置是 从0--n
    size()计算集合中的元素个数
    4、get()获取集合中的元素 语法:集合的名字.get(1);
    5、remove属性可以删除,指定的对象,根据下表进行删除
    heros.remove(1);
    heros.remove(heroGuo);
    3、linkedList
    1、存储方式:采用链表存储方式,插入、删除元素时效率比较高

    4、map接口
    map 接口名 = new HashMap();
    map:它是一键值对的方式进行数据的存储(key,value)
    put()用于map集合添加数据
    map是根据Key来取value值,你的key永远不能重复,唯一,但是你的值是可以重复 的
    map.put("CCTV", "中央电视台"); String tvValue = (String) map.get("CCTV") 可以取到中央电视台
    keySet()方法在去我们map中所有的键值
    values()方法在去我们map中所有的值
    Iterator it = keys.iterator() //迭代器,迭代的对象(一个数组)
    it.hasNext() 相当于你的数组里面的i,它在不停的取下一个值
    containsKey("CCTV") 这个方法是一个布尔类型用来判断咱们的map集合中有没有 cctv这个键

  • 相关阅读:
    2.(两个单链表 加法运算)ADD TWO Numbers
    1.从一串数字中找到相加等于target的两个数。TWO SUM
    idea自动注入和自动编译
    idea安装plugin
    idea刷新项目、清除项目缓存
    idea配置jdk
    负载均衡,会话保持,session同步(转)
    【Spring源码分析】Bean加载流程概览
    Maven使用--基本入门
    Git使用:
  • 原文地址:https://www.cnblogs.com/guofengfei/p/11753436.html
Copyright © 2020-2023  润新知