Java中集合的运用
一、
1、
public Date() 获取当前时间。
public Date(long date):根据毫秒输出时间。
y:年 M:月 D:日 H:小时 M:分 s:秒 S:毫秒 E:星期
将日期格式的字符串转化为Date类。
如果模板不对应,则会出现异常。
Parse Exception解析异常。
2、
如果引用的class与当前类名相同,则在使用时要写全类名(包+类名)。
ctrl+shift+R查找Java文件(在eclipse中使用)
3、
匿名内部类中自定义的方法不可被调。
二、
1、
所有实现Comparable接口与实例化对象,都有比较功能(public int comparaeTo);
其返回值为int类型,如果此数值大于0,说明当前数值大于参数0,如果等于0,说明两个参数值相同
char的默认值为' '
2、
封装类的默认值:由于所有的封装类都是java class,所以默认值都为null。
基本数据类型的默认值:整型为0,浮点型为0.0
3、
字符串转化为封装类‘
Byte.parseByte(<目标字符>)
Short.parseShort(<目标字符>)
Integer.parseShort(<目标字符>)
封装类转化为字符串
String。valueOf()进行转换
4、数据结构
集合Collection stack 栈
添加数据: coll.add(” “);
线性结构: Interator iter=list.iterator();
树结构: while(iter.hasNext()){
System.out.println("..............>"+iter.next());
接口Iterable:所有实现Iterable接口的类都具有迭代功能(称为迭代器)
通过Iterable的方法让iterable()获取Iterator对象
然后通过Iterator对象的hasNext()方法判断是否有下一个元素,如果有则通过Iterator对象的Next()方法获取下一个数据
5、
contain 是否包含指定元素
containAll是包含其他集合的所有元素
retainAll如果两个集合元素一样则返回false,如果不一样则返回true
clear:清空集合中的元素
void add(int index,element);向index位置添加一个元素;原来Index位置的元素,及之后的元素全部向后移一位
6、comparator 比较器
get (int index)获取index位置的元素
set(int index)修改index位置的元素
in indexOf(objext o);检索对象o在list的索引
7、
List<E>subList(int fromIndex,int toIndex);
截取元素从fromIndex开始到toIndex结束,组成一个新的List返回
List可以自动扩充空间
Serializable序列化
transient 反序列化
LikedList对于ArrayList来说,其查找时间较慢
ArrayList的存储空间是连续的,对所有的元素的访问速度较快
’LinkedList存储方式是连续的,所以每个元素都记录了前元素和后元素,故插入元素(或者删除元素)速度较快