集合框架-工具类-Collection-toArray方法
2024-09-04 02:24:37
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
最新文章
- Javascript模块化编程笔记
- 【C语言入门教程】1.1 基本程序结构
- codeforces 425A Sereja and Swaps(模拟,vector,枚举区间)
- 基于GBT28181:SIP协议组件开发-----------第二篇SIP组件开发原理
- Web Application的目录结构
- tp框架 :操作数据库
- LINQ Distinct()
- python并发编程之多进程(一):进程开启方式&;多进程
- 论文笔记--PCN:Real-Time Rotation-Invariant Face Detection with Progressive Calibration Networks
- 001 Nibiru SDK 调试工具介绍
- 蓝桥杯入门训练-Fibonacci数列
- 依赖注入[2]: 基于IoC的设计模式
- Win10下windows mobile设备中心连接不上的方法无法启动
- 【做题】agc002D - Stamp Rally——整体二分的技巧
- CTO详细讲解海量日志处理ELK
- Map的key不变,value相加
- 如何阻止自动更新‘updated_at’和&#39;created_at&#39;
- (剑指Offer)面试题39:判断平衡二叉树
- 2017 Multi-University Training Contest - Team 1 03Colorful Tree
- incast.tcl
热门文章
- SpringBoot 整合MinIO
- 【LeetCode】1162. 地图分析 As Far from Land as Possible(Python)
- 【LeetCode】1030. Matrix Cells in Distance Order 解题报告(Python)
- 【LeetCode】434. Number of Segments in a String 解题报告(Python)
- 【LeetCode】75. Sort Colors 解题报告(Python)
- 【LeetCode】43. Multiply Strings 解题报告(Python & C++)
- Practical Black-Box Attacks against Machine Learning
- MA8601升级版 PL2586|USB HUB 工控级芯片方案PL2586|可直接替代FE1.1S芯片方案
- Java Web程序设计笔记 • 【第2章 JSP基础】
- MySQL高级查询与编程作业目录 (作业笔记)