黑马程序员技术交流社区

标题: ArrayList,LinkedList,Vector [打印本页]

作者: LARK    时间: 2016-10-15 23:55
标题: ArrayList,LinkedList,Vector
ArrayList(类)       
"底层:数组结构
特点:查询/修改快;增删慢
线程不安全,效率高
字符串去重复:
list.iterator();
it.hasNext();
!newList.contains(it.next());
newList.add();

自定义对象元素去重复:
*重写equals()方法的
contains();判断是否包含,底层依赖的是equals()
remove();判断是否删除,底层依赖的是equals()"               

LinkedList(类)       
"底层:链表结构
特点:查询/修改慢;增删快
  线程安全,效率低
addFirst();/addLast();
getFirst();/getLast();
removeFirst();
removeLast();
get(int index);

ArrayList嵌套ArrayList
ArrayList<ArrayList<Person>> list = new ArrayList<>();
for(ArrayList<Person> a : list) {
   for(Person p : a) {
System.out.println(p);
   }
  }"       
       
       
vector(类)       
"底层:数组结构
特点:线程安全,效率低
JDK1.0

v.addElement(""a"");
Enumeration en = v.elements();//获取枚举
en.hasMoreElements()
en.nextElement()"       
       
       
作者: LARK    时间: 2016-10-16 12:55
感谢支持者!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2