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));
}

}

关注我的微信公众号(曲健磊的个人随笔),观看更多精彩内容:

集合转数组_toArray