集合转数组

来源:互联网 发布:淘宝一元拍是真的吗 编辑:程序博客网 时间:2024/04/30 10:43

list.toArray()

set.toArray()....

返回一个数组,参数是传入一个数组。

为什么要把集合转数组?

就是为了限定对元素的操作。


import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.TreeSet;public class CollectionToArray {public static void main(String[] args) {List<String> list = new ArrayList<String>();list.add("abc");list.add("haha");/* * 传入的数组长度,如果小于集合长度,方法中会创建一个新的和集合长度一致的数组 * 如果传入的数组长度大于集合长度,会使用传入数组,所以建议长度定义为集合的size *  *  * 为什么要把集合转成数组 * 就是为了限定对元素的操作,比如增删 *  *  */String[] arr = list.toArray(new String[list.size()]);System.out.println(Arrays.toString(arr));}}


0 0