1 package cn.itcast.p3.toolclass.arrays.demo;
2
3 import java.util.ArrayList;
4 import java.util.Arrays;
5 import java.util.List;
6
7 import com.sun.org.apache.xpath.internal.operations.String;
8
9 public class ToArray {
10
11 public static void main(String[] args) {
12 // TODO Auto-generated method stub
13 /*
14 * 集合转成数组
15 *
16 * 使用的就是Collection接口中的toArray方法。
17 *
18 * 集合转成数组:可以对集合中的元素操作的方法进行限定。不允许对其增删。可查看
19 *
20 *
21 */
22
23 List<String> list = new ArrayList<String>();
24 list.add("abc1");
25 list.add("abc2");
26 list.add("abc3");
27
28 /*
29 * toArray方法需要传入一个指定类型的数组。
30 * 长度该如何定义呢?
31 * 如果长度小于集合的size,那么该方法会创建一个同类型并和集合相同size的数组。
32 * 如果长度大于集合的size,那么该方法就会使用指定的数组,存储集合中的元素,其他位置默认为null
33 *
34 * 所以建议,最好长度就指定为集合的size。
35 *
36 *
37 */
38 // String[] arr = list.toArray(new String[2]);//[abc1, abc2, abc3]
39
40 String[] arr = list.toArray(new String[5]);//[abc1, abc2, abc3, null, null]
41 System.out.println(Arrays.toString(arr));
42 }
43
44 }

ToArray

最新文章

  1. Javascript模块化编程笔记
  2. 【C语言入门教程】1.1 基本程序结构
  3. codeforces 425A Sereja and Swaps(模拟,vector,枚举区间)
  4. 基于GBT28181:SIP协议组件开发-----------第二篇SIP组件开发原理
  5. Web Application的目录结构
  6. tp框架 :操作数据库
  7. LINQ Distinct()
  8. python并发编程之多进程(一):进程开启方式&amp;多进程
  9. 论文笔记--PCN:Real-Time Rotation-Invariant Face Detection with Progressive Calibration Networks
  10. 001 Nibiru SDK 调试工具介绍
  11. 蓝桥杯入门训练-Fibonacci数列
  12. 依赖注入[2]: 基于IoC的设计模式
  13. Win10下windows mobile设备中心连接不上的方法无法启动
  14. 【做题】agc002D - Stamp Rally——整体二分的技巧
  15. CTO详细讲解海量日志处理ELK
  16. Map的key不变,value相加
  17. 如何阻止自动更新‘updated_at’和&#39;created_at&#39;
  18. (剑指Offer)面试题39:判断平衡二叉树
  19. 2017 Multi-University Training Contest - Team 1 03Colorful Tree
  20. incast.tcl

热门文章

  1. SpringBoot 整合MinIO
  2. 【LeetCode】1162. 地图分析 As Far from Land as Possible(Python)
  3. 【LeetCode】1030. Matrix Cells in Distance Order 解题报告(Python)
  4. 【LeetCode】434. Number of Segments in a String 解题报告(Python)
  5. 【LeetCode】75. Sort Colors 解题报告(Python)
  6. 【LeetCode】43. Multiply Strings 解题报告(Python & C++)
  7. Practical Black-Box Attacks against Machine Learning
  8. MA8601升级版 PL2586|USB HUB 工控级芯片方案PL2586|可直接替代FE1.1S芯片方案
  9. Java Web程序设计笔记 • 【第2章 JSP基础】
  10. MySQL高级查询与编程作业目录 (作业笔记)