禅与计算机程序设计艺术Kotlin精讲-黑马程序员(原创)Kotlin

kotlin精讲-第5章(11)list-下

2017-12-06  本文已影响171人  739c8d412b4c

list集合变化操作

可以通过slice、subList、drop、dropLast对集合进行变换,产生一个新的集合。

slice()方法,对集合进行截取,产生一个新的集合,接收一个区间类型的参数,方法签名如下:

subList ()方法,对集合进行截取,产生一个新的集合,方法接收截取的开始位置和结束位置,方法签名如下:

drop ()方法,对集合进行丢弃,产生一个新的集合,从集合开始位置进行丢弃,方法接收丢弃元素的个数,方法签名如下:

dropLast ()方法,对集合进行丢弃,产生一个新的集合,从集合结束位置进行丢弃,方法接收丢弃元素的个数,方法签名如下:

我们通过一个案例,来看看集合的变化操作,参考代码:

list集合下标越界问题

list集合下标越界,可以说是list集合操作的一个经典问题。是什么list集合下标越界呢?我们在用list集合下标去获取元素的时候,如果给定的下标大于了list集合长度或者下标为负数,则会出现下标越界异常,程序会抛出ArrayIndexOutOfBoundsException异常,

我们先把下标给成负数,参考案例:

我们再把下标超出list集合长度,参考案例:

上一篇 下一篇

猜你喜欢

热点阅读