AMTK404

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.数组 int[ ]= new int[x] 优点:结构简单,运行速度快  缺点:编译时必须确定数组长度,并且无法对编译完成后的数组属性直接进行增加和删除,只能存放一种数据类型。

2.ArrayList  优点:不必在最开始就确定长度,当数据数量超过默认长度会自动增加,可以实现对数据的自动装箱,可以存放多种数据类型,可以直接进行数据的增删。 缺点:默认为OBJECT类型,这样保存的数据在使用时有时需要强转,容易出错。

3.List<T> list = list<>/ new ArrayList<>() 泛型定义直接确定了列表存放的数据类型T,防止使用时数据强转出错。

4.泛型类:public class Am<T>。

5.泛型方法:1.无返回值 public <E> void method(){} 2.有返回值 public <E> E method(){} .

6.泛型接口: public interface IFly<T>{

     void fly()// <T>  fly()

}

7.<?>表示一个不确定的类型,在编译时确定为指定数据类型。

8.<?> extends T 类?确定的类型只能是T类型或者其子类类型

9.<?>super T  ?确定的类型只能是T类型或者其父类类型

10.<?>接口只能确定为能实现接口的类及其子类。

 

posted on 2022-05-30 08:41  AMTK  阅读(43)  评论(0)    收藏  举报