没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
java 面试会问些什么
进入一线互联网公司是很多程序员的梦想,但是很多人好不容易
有机会面试却遗憾以失败告终,大公司的面试题目真的有那么难吗 ?一
起来看看关于 java 面试会问些什么吧。下面是店铺给大家整理的 java
面试会问些什么,供大家参阅!
java 面试会问些什么
接口:Collection
中所周知,Collection 是最基本的集合接口,一个 Collection 代
表 一 组 Object , 也 就 是 Collection 的 元 素 (Elements) 。 有 的
Collection 允许相同的元素但有些却做不到,同理于一部分能排序有
些部分却不支持。Java SDK 提供的类都是继承自 Collection 的“子接
口”,例如 List 和 Set,但是不提供直接继承自 Collection 的类。
用 Iterator 模式实现遍历集合
Collection 有一个很重要的方法:iterator,返回一个 Iterator(迭
代器),用于遍历集合的所有元素。 Iterator 模式能够把访问逻辑从不
同的集合类中抽象出来,以达到避免向客户端暴露集合的内部结构的
目的。比较典型的用法就是:
Iterator it = collection.iterator; // 获得一个迭代器
while(it.hasNext) {Object obj = it.next; // 得到下一个元素}
另外,由 Collection 接口衍生出来的两个接口是 List 和 Set。
List 接口
List 属于有序的 Collection,通过这个接口可以精确的控制每个元
素插入的位置。用户可以通过索引来访问 List 中的元素,这就类似于
Java 的数组。接下来我们还会提及 set,二者不一样的地方就在于,
List 是允许有相同元素的。
除此之外不得不提,List 还提供了另外一个 listIterator 方法,返
回一个 ListIterator 接口,跟标准的 Iterator 接口相比,ListIterator 多
了一些 add 之类的方法,并且能够添加、删除、设定元素,并且可以
向前或者向后遍历。
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功