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集合长度,参考案例:
