Java基础-集合转成数组
2018-03-22 09:26
253 查看
集合变数组:Collection接口中的toArray方法。
代码:import java.util.*;
public class code
{
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<String>();
al.add("abc1");
al.add("abc2");
al.add("abc3");
/*
1、指定类型的数组到底要定义多长呢?
当指定类型的数组长度小于集合的size,那么该方法内部会创建一个新的数组,长度为集合的size。
当指定类型的数组长度大于集合的size,就不会新创建数组,而是使用传递进来的数组。
所以创建了一个刚刚好的数组最优。
2、为什么 要将集合变数组?
为了限定对元素的操作,不需要进行增删。
*/
String[] arr = al.toArray(new String[al.size()]);
System.out.println(Arrays.toString(arr));
}
}
代码:import java.util.*;
public class code
{
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<String>();
al.add("abc1");
al.add("abc2");
al.add("abc3");
/*
1、指定类型的数组到底要定义多长呢?
当指定类型的数组长度小于集合的size,那么该方法内部会创建一个新的数组,长度为集合的size。
当指定类型的数组长度大于集合的size,就不会新创建数组,而是使用传递进来的数组。
所以创建了一个刚刚好的数组最优。
2、为什么 要将集合变数组?
为了限定对元素的操作,不需要进行增删。
*/
String[] arr = al.toArray(new String[al.size()]);
System.out.println(Arrays.toString(arr));
}
}
相关文章推荐
- java基础之数组、集合排序
- 面试题-Java基础-集合和数组
- 【Java基础之数组与集合】代码库(六)
- Java基础-15总结对象数组,集合Collection,集合List
- Java基础知识强化之集合框架笔记21:数据结构之 数组 和 链表
- Java 基础集合转换(数组、List、Set、Map相互转换)
- JAVA基础知识点(十六)--集合和数组中的工具类
- Java基础知识强化之集合框架笔记01:集合的由来与数组的区别
- java基础数组的定义与初始化以及集合框架的应用
- 基础知识:Java数组和集合
- 黑马程序员——java基础之数组与集合之间的点点滴滴
- Java基础之集合与数组相互转换
- 黑马程序员——Java基础---数组与集合之间转换
- JAVA基础之集合数组详解
- Java基础之集合框架--Arrays工具类(专门操作数组的工具类)
- java语言基础(64)——集合框架(集合的由来以及数组集合的区别 集合的遍历)
- 【Java基础】——集合工具类Collections和数组工具类Arrays
- java基础集合数组间的转换(java集合五)
- java基础的综合应用(类的应用,文本拷贝,IO流,数组,集合,文件文件夹的创建)
- Java基础 数组与集合的相互转化