zoukankan      html  css  js  c++  java
  • java听课笔记(十一)

    集合

    集合中所储存的是对象的引用

    list(顺序,重复)--verctor  arraylist  linkedlist

    遍历list的三种方式

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

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

    }

    for(Object obj:list){

    Student stu = (Student)obj;

    }

    Iterator iter = list.iterator();

    iter.hasNext();

    泛型

    List<Student> list = new ArrayList<Student>();

    排序

    void collections.sort(List)

    被排序javabean实现comparable

    ArrayList 数组实现 增删慢,查询快

    Linkedlist 链表实现 增删快,查询慢

    ArrayList 数组实现 轻量级 速度快 线程不安全

    Vector 数组实现 重量级 速度慢 线程安全

    set(无序,不重复)-- HashSet  SortedSet  TreeSet

    HashSet 不包含重复元素,set不包含满足e1.equals(e2)的元素对e1和e2,并且不能包含多于一个null

    可以重写方法

    调用hashCode()

    当hashCode值相同时,再调用equals()方法。

    SortedSet

    map(key——value)

    值遍历

    键遍历

    Hashtable 轻量级 速度快 线程不安全 允许null作为键值

    Hashtable 重量级 速度慢 线程安全 null异常

  • 相关阅读:
    JS写游戏
    为运算表达式设计优先级
    原子的数量
    二叉搜索树的范围和
    所有可能的满二叉树
    有效的井字游戏
    站在对象模型的尖端
    执行期语意学
    构造、析构、拷贝语意学
    [CSP-S模拟测试]:序列(二分答案+树状数组)
  • 原文地址:https://www.cnblogs.com/dongwenbo/p/3296841.html
Copyright © 2011-2022 走看看