20171018

来源:互联网 发布:淘宝客贷入口 编辑:程序博客网 时间:2024/06/04 23:20

20171018
1.ArrayList ,vector,LinkedList三者之区别:

public class ArrayList<E> extends AbstractList<E>        implements List<E>, RandomAccess, Cloneable, java.io.Serializablepublic class Vector<E>    extends AbstractList<E>    implements List<E>, RandomAccess, Cloneable, java.io.Serializablepublic class LinkedList<E>    extends AbstractSequentialList<E>    implements List<E>, Deque<E>, Cloneable, java.io.Serializable优先级: Vector(使用了synchronized方法(线程安全),性能上较慢)>ArrayList(索引数据快而插入数据慢)>LinkedList(使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快)

2.Set与List

Set :AbstractSet, ConcurrentSkipListSet, CopyOnWriteArraySet, EnumSet, HashSet, JobStateReasons, LinkedHashSet, TreeSet   Set是一个接口List:实现的接口ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible   List是一个接口

3.获取一个二进制

String ss=Integer.tobinaryString(int a);