泛型

1.泛型类定义格式:

  修饰符 class  类名<代表泛型的变量>{ }

确定泛型格式

  当创建一个类的对象是确定泛型

泛型接口定义格式

  修饰符  interface  接口名<代表泛型的变量>{}

使用泛型的好处:避免了ClassCastException类型强转的麻烦

泛型通配符:?当泛型类型不确定时,可以用通配符表示

泛型限定:

格式:? extends  类  只能接收父类或者父类的子类 上限

格式:?super 类  只能接收父类或者父类的父类  下限

2.List接口

特征:

  1.数据可以重复

  2.时间有顺序

  3.有下标

常用子类:ArrayList集合  LinkedList集合

常用方法:

  add()在指定位置添加元素

  get()或者指定位置的值

  remove()移除指定位置的值

  set()替换指定位置的值

3.List集合存储数据的结构

  堆栈:先进后出

  队列:先进先出

  数组:查找元素快,增删元素慢

  链标:查找元素慢,增删元素快

4.LinkedList集合

常用方法:

  addFirst()将指定元素插入集合的开头

  addLast()将指定元素插入集合的尾部

  getFirst()获取集合的第一个元素

  getLast()获取集合的最后一个元素

  removeFirst()移除集合的第一个元素

  removeLast()移除集合的最后一个元素型

posted @ 2020-12-13 13:50  骑着蜗牛去抗日  阅读(38)  评论(0)    收藏  举报