zoukankan      html  css  js  c++  java
  • 集合

    集合
    1.集合就是一个容器,他可以存储对象,我们说的集合就是一个可变数组
    2.集合框架
    ①List集合 ②set集合 ③map接口

    1、集合框架的特点:
    ①list和set集合同时实现了collection接口
    ②set集合存储唯一,无序的对象
    ③list集合存储不唯一,有序对象(顺序,接存储先后顺序)
    ④map接口存储的方式:键值对进行存储键是唯一,且有序,值不唯一,且无序,map是一个单独的接口
    map.put("键","值")
    map.put("01","张三")
    map.put("02","李四")
    map.put("03","李思")
    map.put("04","王五")


    2、list接口
    ①list接口有两个实现类:arrayList和linkedList
    ②arrayList:长度可变,在内存中分配连续的空间,遍历元素和随机访问元素的效率比较高
    在开发中用的最多的集合就是arrayList,查询集合中的元素用的比较多
    ③arrayList语法:
    list 集合的名字=new ArrayList();
    list AnimalList=new ArrayList();
    add();向集合中添加元素
    Hero Heros=new Hero("小王","战士");
    AnimalList.add(Heros)
    add(添加指定位置,添加元素)
    AnimalList.add(1,Heros)
    在集合的第一个位置添加此对象,add方法的位置是0-n;

    size()计算集合中的元素个数
    ④get()获取集合中的元素 语法:集合的名字.get(1);
    ⑤remove属性可以删除,指定的对象,根据下表进行删除
    heros.remove(1);
    heros.remove(heroGuo);


    3、linkendList
    ①存储方式:采用链表存储方式;插入、删除元素时效率比较高

    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,它在不停的取下一个值

  • 相关阅读:
    第二阶段冲刺第五天
    《需求过程——软件建模与分析》读书笔记四
    《需求工程——软件建模与分析》读书笔记三
    《需求工程——软件建模与分析》读书笔记二
    《需求工程——软件需求分析》读书笔记一
    《我们应当怎样做需求分析》阅读笔记
    个人总结
    软件工程概论第十六周学习进度
    第二阶段冲刺第十天
    第二阶段冲刺第九天
  • 原文地址:https://www.cnblogs.com/lei1121/p/11714482.html
Copyright © 2011-2022 走看看