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存储方式是连续的,所以每个元素都记录了前元素和后元素,故插入元素(或者删除元素)速度较快

posted @ 2018-08-31 10:20  爱哭的大男孩  阅读(72)  评论(0)    收藏  举报