Java笔试题(二)
2009-05-28 12:26
120 查看
1、判断下列程序运行结果
A.1,2,3,
B.3,2,1,
C.编译时出错
D.运行时抛出异常
答:C
foreach使用的对象都必须是继承了Iterable接口的,但是reverse(list)返回的是list的迭代器iterator,其继承的是Iterator接口,注意区别Iterator和Iterable接口。
public class ReverseUtil { public static Iterator reverse(List list) { Collections.reverse(list); return list.iterator(); } public static void main(String[] args) { List list = new ArrayList(); list.add(1); list.add(2); list.add(3); for(Object obj : reverse(list)) { System.out.print(obj + ","); } } }
A.1,2,3,
B.3,2,1,
C.编译时出错
D.运行时抛出异常
答:C
foreach使用的对象都必须是继承了Iterable接口的,但是reverse(list)返回的是list的迭代器iterator,其继承的是Iterator接口,注意区别Iterator和Iterable接口。
相关文章推荐
- java笔试题(1)基础知识
- 一JAVA笔试题
- 数码视讯2015校园招聘JAVA笔试题及答案
- java面试笔试题(6)
- 牛客网笔试输入的问题(Java)
- 阿里巴巴2014校园招聘研发笔试一道JAVA附加题分析
- 阿里巴巴2014校园招聘研发笔试一道JAVA附加题分析
- 分享:某单位Java笔试题(二)
- Java笔试题(三)
- 恒生电子的坑爹Java笔试题
- java笔试题---杂记
- 【Java】我做笔试题遇到的问题(一)
- 精选java笔试题
- Java笔试题解-基本语法(3)
- java笔试算法题及答案
- 【Java笔试题】截取字符串并按字节分别输出
- 全面攻破java笔试
- Java笔试题
- java 高级工程师 笔试题
- 【Java笔试题】创建复数类并对复数进行运算