zoukankan      html  css  js  c++  java
  • MOOC 浙江大学 面向对象程序设计-Java笔记(3)

    ------------翁恺老师授课
    第三次课程 对象容器

    随意记录,遗漏部分随后补充
    容器类
    容器类型<元素类型>(元素类型只能是类,如Integer,不可以是int
    每一个容器类中提供大量的操作数据的函数,如:

    对象A.add(元素对象)
    对象A.contains(元素对象)//返回true或false
    对象A.isEmpty()
    对象A.remove(元素对象)
    对象A.size()//获得容量
    

    常见容器类

    ArrayList<元素类型>  对象变量 = new ArrayList<元素类型>();//动态增长和缩减的索引序列,有序
    LinkedList<元素类型> 对象变量 = new LinkedList<元素类型>();//在任何位置高效地插入或删除
    HashSet //快速查找相符元素, Hash-->无重复元素, Set-->无序
    TreeSet//Tree-->保持有序状态,按照键排序, Set-->防止重复
    HashMap// Map-->成对的key与value  保存与取出方便
    

    Map接口 “键-值”,若需要同时输出所有键对,将Map类变为Set接口的对象。

    Map<Integer,String> 对象变量 = new Map<Integer,String>();
    对象B.get(KEY)//根据键取值
    对象B.values//返回所有值
    
  • 相关阅读:
    双向循环链表
    字符串拷贝
    div样式调整.txt
    解析xml的单个节点值和循环节点消息体
    C++中的string
    正则表达式教程
    一个很好的Qt教程个人主页
    单射、双射与满射
    ISO C++ forbids declaration of * with no type
    一个中学生的个人主页
  • 原文地址:https://www.cnblogs.com/yuecheng/p/12704357.html
Copyright © 2011-2022 走看看