数组变集合:
用于操作数组的工具类。
各种排序还能局部排序,相当nice。
asList:将数组变成list集合,可以使用集合的思想和方法来操作数组中的元素。
注意:
将数组变成集合后,不可以使用集合的增删方法。因为数组的长度是固定的,可以使用contains,get,indexOf,subList
如果数组中的元素都是对象,那么变成集合时,数组中的元素就直接变成集合中的元素
如果数组中的元素都是基本数据类型,那么就将该数组作为集合中的元素存在。
集合变数组:
Collection.toArray(指定类型的数组)
指定类型的数组长度:
当指定类型的数组长度小于了集合的size(),该方法内部会创建一个新的数组长度为集合的size(),
当指定类型的数组长度大于了集合的size(),就不会新创建数组,而是使用传递进来的数组。
所以创建一个刚刚好的数组最优。
将集合变数组:
为了限定对元素的操作。不需要进行增删了。
原文 https://www.maiyewang.com/archives/88907