A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© LARK 中级黑马   /  2016-10-15 23:55  /  784 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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()"       
       
       

评分

参与人数 1黑马币 +1 收起 理由
杨镇 + 1 总结得很好,学习学习

查看全部评分

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马