• 集合


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

  • 相关阅读:
    android 生命周期图
    c++中 箭头> 双冒号:: 点号.操作符区别
    Blocks 笔记
    使用AVAudioRecorder 录音
    音频输入大小变化图
    【Linux】本机与服务器文件互传、Linux服务器文件上传下载
    【Oracle】Oracle解锁、Oracle锁表处理
    使用three.js创建3D机房模型分享一
    WPF下递归生成树形数据绑定到TreeView上
    (转载)C++抽象工厂模式(大话设计模式)
  • 原文地址:https://www.cnblogs.com/lei1121/p/11714482.html
Copyright © 2020-2023  润新知