笔记

LinkedList的特有功能

添加

Public void addFirst(object e)

Public void addLast(object e)

获取

Public Object getFirst()

Public object getLast()

删除

Public object removeFirst()

Public object removeLast()删除并返回

ArrayList<String> array = new ArrayList<String>();使array中只能放String类型

  迭代器也需要加<String>

Array.add(10);等价于array.add(Integer.valueOf());







Public <T> void show(T t){

System.out.println(t);

}


泛型高级之通配符

<?>任意类型,如果没有明确那么就是以Object以及任意的java类了

?Extends E

向下限定,E及其子类

?Super E

向上限定,E及其父类 

泛型不明确写 前后可不一致

增强for是for的一种

格式

for (元素数据类型 变量:数组或者Collection集合){

  使用变量即可,该变量就是元素

}

增强for的目标不能是null

静态导入

格式

Import static包名.类名.方法名;可以直接导入到方法级别

Import static java.lang.Math.max;

方法必须是静态的

如果有多个同名的静态方法,容易不知道使用谁,必须加前缀

可变参数的格式

修饰符 返回值类型 方法名(数据类型...变量名){

这里的变量是一个数组

可变参数必须是最后一个

}

Arrays工具类 的asList()方法的使用

Public static <T> List <T>asList(T t)把数组转为集合

能修改不能增删

ArrayList集合的toString方法

Set接口

一个不包含重复元素的collection

List

  有序(存储顺序和取出顺序一致),可重复

Set

  无序(存储顺序和取出顺序不一致),唯一

HashSet:它不保证Set的迭代顺序;不保证该顺序恒久不变

TreeSet储存Integer类型的元素并遍历

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容