针对集合类容器的归纳总结!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了针对集合类容器的归纳总结!相关的知识,希望对你有一定的参考价值。
集合是数组的一种延伸, 与数组相比有很多好处和优点
1, 可以存放不同的类型
2, 长度可变
3, 随时存放和获取
六个接口和一个类:
List
Map
Set
Iterator
Collection
Comparable
Collections类
选择一种集合类型是一件非常痛苦的事
在以后的编程中要考虑读取和修改的效率问题, 数据的存取在以后的使用过程中, Collection是主要的载体,
Array: 读快改慢
Linked: 读慢改快
Hash: 介于两者之间的
串一遍
一个类:Collections
一张图课本216页
6个接口
Collection
List---有顺序, 可以重复
Map---键值对, 每次往里放都是两个
Set---没有顺序, 不可以重复
Iterator---迭代器
Comparable
list遍历的几种方法:
package com.maya.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class TestIterator { public static void main(String[] args) { List<String> list = new ArrayList<String>(); for(int i=0;i<10;i++) { list.add("String"+i); } for(int j=0;j<list.size();j++) { if(j==5) { list.remove(j); } System.out.println(list.get(j)); }
for(Iterator<String> iter = list.iterator(); iter.hasNext(); ) { System.out.println(iter.next()); } Iterator<String> iterWhile = list.iterator(); while(iterWhile.hasNext()) { String s = iterWhile.next(); if("String5".equals(s)) { iterWhile.remove(); } System.out.println(s); } System.out.println(list); } }
以上是关于针对集合类容器的归纳总结!的主要内容,如果未能解决你的问题,请参考以下文章