Java SE 11 Gold学习笔记(第二章)

Java SE 11 Gold资格考试相关

知识点总结

❌⭕️

  • 第二章 コレクションとジェネリクス

間違えた:

間違えし易い:

分からない:

  1. A

  2. E

  3. D

  4. AE❌ CE⭕️

    1. 需要声明变量类型。
    2. 等号左右必须类型一致,即便是有多态性关系的类型也不行。java7以后,可以省略等号右边声明。
    3. 变量类型不能使用基本类型
    4. 右边是匿名类的情况下,不能省略变量类型。
  5. FG❌ AG⭕️

    1. 不能使用instanceof T
    2. 不能使用T.class这样来取得泛型的类
    3. 泛型变量声明不能带static关键字
    4. 不能使用泛型要素生成变量或者数组。
  6. B❌ A ⭕️

    1. generics method的声明方法为:<型parameter> 返回值类型 方法名(参数list){方法体}
    2. 注意,在generics method中声明的泛型变量在方法以外不能被使用。
  7. A❌ C ⭕️

    1. 泛型的Type Bound 写法为<型变量 extends 型>, 即使是实现接口是也必须使用extends关键字。

      例子

      1
      2
      3
      4
      5
      6
      7
      8
      9
      public class Generics03<T, U extends T> {

      Generics03<Number, Integer> sample = new Generics03<> ();

      Generics03<Number, Number> sample1 = new Generics03<> ();

      Generics03<A, C> sample2 = new Generics03<> ();//A是借口,C是借口的实现类。实现接口的关系也可以通过extends 来体现。
      // Generics03<Number, String> sample2= new Generics03<> (); 没有继承关系因此编译错误。
      }
  8. ABD

    1. 在声明泛型变量时可以使用来表示不特定的类型(<?>相等于<? extends Object>)

      1. 例如Generics03<?, ?> sample3 = new Generics03<>();

      2. 可以使用两种方法来声明类型的境界值:<? extends T>表示类型的上限是T类型, <? super T>表示类型的下限是T类型

      3. ?不能使用在类声明时和instance声明时(变量声明的等号右边)如下会报错

        1
        Generics03<?, ?> sample4 = new Generics03<?, ?>();
  9. D❌ A ⭕️

    1. 没有对泛型进行parameter化。
  10. C

  11. AD

    1. LinkedList和ArrayList的对比

      LinkedList ArrayList
      插入速度
      随机访问速度
  1. C

  2. E❌ C⭕️

    1. (Arrays.asList生成的list是add不可以但是可以set,并且会影响到原来的数组)
  3. D

  4. A❌ B ⭕️

    1. deque又名双边队列,支持队列两侧的添加和删除。
    2. 不支持用index进行要素的访问。
  5. AC

    1. stack是线程安全的。
    2. ArrayDeque<E>不能容纳null要素
    3. FIFO的时候比ArrayDeque比LinkedList快,FILO的时候比stack快。
  6. D❌ C ⭕️

    1. Set类似与数学的集合,不允许重复要素存在。可以存储null但是只能存1个。
  7. BC

    1. HashSet是使用哈希表进行要素管理
    2. TreeSet是根据tree构造进行的实现,使得set中的要素带有顺序。
  8. D❌ B ⭕️

    1. 唯一的key对应的value
    2. Map<k, v>不是Collection<E>的子接口!!
  9. AC

  10. A❌ C ⭕️

    1. 从map中取出的是Set类型的Map.Entry的集合
  11. CE

  12. B❌ E ⭕️

    1. 没实现能比较接口的类,在存入TreeSet这种自动比较的集合时会有例外
  13. B

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2020-2021 Joe
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信