泛型和容器(2)——List和迭代器
来源:互联网 发布:qq透明皮肤软件下载 编辑:程序博客网 时间:2024/05/15 12:56
运行结果://iterator迭代器public class SimpleIteration {public static void main(String[] args) {Collection<Integer> pets = new ArrayList(10);for (int i = 0; i < 10; i++)pets.add(i);Iterator<Integer> it = pets.iterator();while (it.hasNext()) {Integer a = it.next();System.out.print(a.intValue() + " ");}System.out.println();it = pets.iterator();for (int i = 0; i < 6; i++) {it.next();it.remove();}System.out.print(pets + " ");}}
0 1 2 3 4 5 6 7 8 9 [6, 7, 8, 9]
运行结果://List的特点public class LinkedListFeatures {public static void main(String[] args) {LinkedList<Integer> pets = new LinkedList<Integer>();for (int i = 0; i < 10; i++)pets.add(i);System.out.println(pets);System.out.println("pets.getFirst():" + pets.getFirst()); // 无返回值则抛出异常System.out.println("pets.element():" + pets.element());System.out.println("pets.peek():" + pets.peek()); // 无返回值则返回nullSystem.out.println(pets);System.out.println("pets.remove():" + pets.remove());System.out.println("pets.removeFirst():" + pets.removeFirst());System.out.println("pets.poll():" + pets.poll()); // 无返回值则返回nullSystem.out.println(pets);pets.addFirst(9);System.out.println("after addFirst(9):" + pets);pets.offer(34);System.out.println("after offer(34):" + pets);pets.add(67);System.out.println("after add(67):" + pets);pets.addLast(98);System.out.println("after addLast(98):" + pets);System.out.println("pets.removeLast():" + pets.removeLast());}}
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]pets.getFirst():0pets.element():0pets.peek():0[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]pets.remove():0pets.removeFirst():1pets.poll():2[3, 4, 5, 6, 7, 8, 9]after addFirst(9):[9, 3, 4, 5, 6, 7, 8, 9]after offer(34):[9, 3, 4, 5, 6, 7, 8, 9, 34]after add(67):[9, 3, 4, 5, 6, 7, 8, 9, 34, 67]after addLast(98):[9, 3, 4, 5, 6, 7, 8, 9, 34, 67, 98]pets.removeLast():98
- 泛型和容器(2)——List和迭代器
- 【J2SE】容器类——List、Set和Map
- 泛型和容器(1)——Collection接口和容器的打印
- 顺序容器(Vector和List)
- 容器类概述(2)—List
- deque容器和list容器学习
- 《STL源码剖析》学习笔记之三——序列式容器(list和vector)
- Java容器-List和Set
- 今日学习札记——STL常用容器:vector、list、set和multiset、map和multimap(11.17)
- 容器和泛型
- Java 容器和泛型 认识容器
- (第二部分)容器和算法——顺序容器
- Java容器类List和Set分析
- Java容器类List和Set分析
- java容器中list和set总结
- Java容器分析--List和Set
- java容器List和set的分析
- Java容器类List和Set比较
- 泛型和容器(1)——Collection接口和容器的打印
- UML实践详细经典教程----用例图、顺序图、状态图、类图、包图、协作图
- Android 通知栏消息
- Hadooper-Map/Reduce编程模型实现海量数据处理—数字求和
- c语言内存分配
- 泛型和容器(2)——List和迭代器
- 交换两个值得分析
- 桥接模式
- 浙大 pat Basic Level 1003
- IOCP模型总结
- 《计算机文化基础》
- Eclipse使用技巧:Eclipse开发web项目的文件编码设置
- System Center 2012 - Orchestrator 安装集成包
- 泛型与容器(3)——Set和Map