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