java---表、栈和队列
2015-11-02 20:17
453 查看
题目1
给定一个表L和另一个表P,它们包含以升序排列的整数。操作printLots(L,p)将打印L中的那些由P所指定的元素。例如,如果P=1,3,4,6,那么,L中位于第1,第3,第4,和第6个位置上的元素被打印出来。写出过程printLots(L,p)。思路:使用public型的Collection API 容器操作。
这里写代码片 @ public static void<AnyType> printLots(List<AnyType> L, List<Integer>P) { Iterator<AnyType> iterL = L.iterator(); Iterator<Integer> iterP = P.iterator(); AnyType itemL = null; Integer itemP = 0; int start = 0; //遍历链表的起始位置 while(iterL.hasNext()&&iterP.hasNext()) { itemP = iterP.next(); System.out.println("Looking for the position "+itemP); //遍历链表。查找链表L中的由链表P中的整数元素所指定位置上的元素。 while(start<itemP&&iterL.hasNext()) { start++; itemL = iterL.next(); } System.out.println(itemL); } }
相关文章推荐
- java知识体系
- Java 8中的增强的Arrays
- java基础之对properties配置文件的读写操作
- SpringMVC
- SpringIOC_容器的类扫描注解
- spring 读取操作系统上的文件
- java怎么实现两个对象内容的交换
- Java list容器
- Eclipse 编写java时, 出现的库访问限制问题
- JAVA 数组作业——动手动脑以及课后实验性问题
- Eclipse下Java链接MySQL数据库
- 关于Java交换两个对象的问题
- java线程基础知识和小案例
- eclipse设置和优化
- Java版本
- Java数据类型、操作符、表达式
- Java接口
- Java类、超类、包
- Java数组、集合
- Java 时间、字符串