前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java常用类库(二)

Java常用类库(二)

作者头像
宋先生
发布2019-07-18 11:03:22
6930
发布2019-07-18 11:03:22
举报

顶哥说Java是世界的,但项目不是。

今天介绍集合类的以下内容:

  • Iterator迭代器
  • 子范围视图简介

Iterator迭代器:


应该将java迭代器认为是位于两个元素之间, 当调用next 时,迭代器就越过下一个元素,并返回刚刚越过的那个元素的引用。

图1:迭代器原理

需要注意的是,对于迭代器的next 方法和remove方法的调用具有互相依赖性.如果调用remove之前没有调用next将是不合法的,会抛出IllegalStateException异常。

图2:状态异常

子范围视图简介:


可以为很多集合建立子范围(subrange)视图,如有一个列表stuList,想从当中取出第10个-第19个元素.可以使用subList方法来获得一个列表的子范围视图。

图3:子范围视图

第一个索引包含在内,第二个索引不包含在内,这与String类的substring操作中的参数情况相同,可以将任何操作用于子范围,并且能够自动地反映到整个列表的情况.例如可以删除整个子范围。

视图技术在集合框架中有许多非常有用的应用, 这里只是介绍了一个非常简单实用的例子。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-02-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 顶哥说 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档