(1):定义含有泛型的方法:泛型定义在方法的修饰符和返回值之间
格式:

修饰符 <泛型> 返回值 方法名(参数列表(使用泛型)) {

方法体

}

含有泛型的方法,在调用方法的时候确定泛型的数据类型
传递什么类型,泛型就是什么类型
(2):静态方法,通过类名.方法名(参数) 可以直接使用
静态方法不建议创建对象使用
(3):定义和使用含有接口的泛型:
1.第一种使用方式:定义接口的实现类,实现接口,指定接口的泛型
2.第二种使方式:接口使用什么类型,实现类就使用什么泛型,类跟着接口走

(4):泛型的通配符 :?代表任意的数据类型

使用方式:
不能创建对象使用
只能作为方法的参数使用

(5):List方法:List.add(2,”title”);将元素添加到指定位置上,

String r = strings.remove(3);//移除指定位置上的元素,返回的是被移除的元素
strings.set(3,”A”);//替换指定位置上的元素
strings.get(i);//

(6):LinkedList集结:

将指定元素插入首位:strings.addFirst(“wwww”);
将指定元素加入列表表示的堆栈,此方法等效于addFirsh
将指定元素插入末尾:strings.addLast(“wwww”);,此方法等效与add