Collection 接口常用方法:
add、remove、clear、contains、isEmpty、size
List集合特点
有索引、元素存取有序、可以存储重复元素
List集合特有方法
add(int index,E e) remve(int index) set(int index)get(int index)
栈结构的特点——先进后出
队列结构的特点——先进先出
数组结构的特点——查询快,增删慢
链表结构的特点——查询慢,增删快
ArrayList集合特点——底层数组,查询快,增删慢
Linked List集合的特点——底层链表,查询慢,增删快
自然排序Comparable
定义类时需要实现Comparable接口
重写comparaTo()方法
比较器排序Comparator
创建TreeSet集合对象,使用匿名内部类方式传递Comparator接口重写compare()方法
泛型
将原来具体的类型参数化,在使用的时候再传入具体的类型
将运行时期的错误提前到了编译期、省去了类型转换的麻烦
泛型类
public class Class<T>{
private T t;
public T get(){
return t;
}
public void setT(T t){
this.t=t;
}
}
可变参数
参数个数可变,用于方法的形式参数使用
其实是一个数组,可变参数要放在最后
Map集合的特点
键值对映射关系
一个键对应一个值
键不可重复
元素存取无序
Map集合的常用方法
put()、remove、clear、size、containsKey、containsValue、isEmpty
Map集合的常用获取方法
get、keySet()、values()、entrySrt
Map集合的两种遍历方式
keySet和entrySet()
Collections工具常用方法
sort、reverse、shuffle
File类的作用
文件和目录名路径的抽象表示
File封装的并不是一个真正存在的文件
仅仅是一个路径名,可以存在也可以不存在
后面需要通过对应的方法将其变成真正存在的
File类的构造方法
File(String pathName) 根据字符串路径创建一个File对象
File(String parent,String child)根据字符串父级路径和子级路径创建File对象
File(File parent,String child)根据File类型父级路径和字符串子级路径创建File对象
|
|