代码说明:

 1 package array;
 2
 3 import java.util.ArrayList;
 4 import java.util.Arrays;
 5 import java.util.List;
 6
 7 /**
 8  * Array使用说明:
 9  * 内容:
10  * 1、Array实例化;
11  * 2、Array与ArrayList转换;
12  * 3、通过Array实例化ArrayList
13  * 区别:
14  * --Array([]):最高效;但是其容量固定且无法动态改变;
15  * --ArrayList: 容量可动态增长;但牺牲效率;
16  * https://www.cnblogs.com/wangbin2188/p/6524200.html
17  */
18 public class ArrayDemo {
19     public static void main(String[] args) {
20         // 实例化1
21         String[] array = new String[2];
22         array[0] = "aaa";
23         array[1] = "bbb";
24
25         //实例化2
26         String[] array2 = {"a", "b", "c"};
27         for (String s : array2) {
28             System.out.println(s);
29         }
30
31 //      数据元素填值
32         Arrays.fill(array2, "d");
33         for (String s : array2) {
34             System.out.println(s);
35         }
36         // Arrays方法包含:sort(),binarySearch(),equals(),fill(),asList()
37
38         // 通过Array实例化ArrayList
39         List list = new ArrayList(Arrays.asList("a", "b"));
40         System.out.println(list);
41
42         List list2 = Arrays.asList(array);
43         System.out.println(list2);
44
45
46         // ArrayList转换为Array
47         ArrayDemo.listToArray();
48
49         // Array转换为ArrayList
50         ArrayDemo.arrayToList();
51
52     }
53
54     /**
55      * ArrayList转换为Array
56      */
57     public static void listToArray() {
58         List<String> list = new ArrayList<String>();
59         list.add("王利虎");
60         list.add("张三");
61         list.add("李四");
62         int size = list.size();
63         String[] array = (String[]) list.toArray(new String[size]);
64         for (int i = 0; i < array.length; i++) {
65             System.out.println(array[i]);
66         }
67     }
68
69     /**
70      * Array转换为ArrayList
71      */
72     public static void arrayToList() {
73         String[] array = new String[3];
74         array[0] = "王利虎";
75         array[1] = "张三";
76         array[2] = "李四";
77         List<String> list = Arrays.asList(array);
78         for (int i = 0; i < list.size(); i++) {
79             System.out.println(list.get(i));
80         }
81     }
82 }

运行结果:

a
b
c
d
d
d
[a, b]
[aaa, bbb]
王利虎
张三
李四
王利虎
张三
李四Process finished with exit code 0

转载于:https://www.cnblogs.com/gongxr/p/8446286.html

Java之Array(数组)说明相关推荐

  1. [转载] Java中Array(数组)转List(集合类)的几种方法

    参考链接: Java中的数组类Array 1.循环.新建List类,循环填充. 2.利用Arrays类的静态方法asList(). Arrays.asList(T[])返回Arrays类的一个内部内L ...

  2. Java中Arrays.toString ()打印二维数组及Array数组的常用操作

    1.Java中Arrays.toString () 已知打印一维数组的API为System.out.println ( Arrays.toString ();,其参数为数组名或数组指针,其支持的数据类 ...

  3. java中set怎么建int型_使用Array.setInt来填充Java中的数组

    为了填充Java中的数组,我们使用Array.setInt()方法.java.lang.reflect.Array.setInt(Object array,int index,int value)方法 ...

  4. Java中的数组Array

    1.数组的基本性质: ①java语言中的数组是一种引用数据类型,不属于基本数据类型,数组的父类是Object. ②数组实际上是一个容器,可以同时容纳多个元素(数组是一个数据的集合).数组中每一个元 素 ...

  5. java 字符串转数组(String to Array)

    java 字符串转数组(String to Array) package com.journaldev.util;import java.util.Arrays; import java.util.r ...

  6. Java中的数组(Array)

    1.什么是数组 数组(array)是一种用于存储多个相同类型数据的存储模型 2.数组定义格式 第一种:数据类型[] 数组名 ​示例: int[] arr; double[] arr; char[] a ...

  7. Java中List转Array数组

    首先 说来适这个List辕数组数組转List看上去很简单其实在我开发过程中总是宓记该怎么做所以今天做一个总结 编译环境Java7 List转Array数组 基本方法 //首先构造一个List集合 Li ...

  8. Java 中 List 转 Array数组

    首先 说实话这个List 转数组,数组转List 看上去很简单其实在我开发过程中总是忘记该怎么做,所以今天做一个总结! List 转 Array数组 基本方法 //首先构造一个List集合List&l ...

  9. Java集合:数组的使用

    Java中对Array数组的常用操作 目录: 声明数组: 初始化数组: 查看数组长度: 遍历数组: int数组转成string数组: 从array中创建arraylist: 数组中是否包含某一个值: ...

  10. 1.3 Java二维数组详解

    为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来.二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列.下面 ...

最新文章

  1. [转]汇编语言的准备知识--给初次接触汇编者 2
  2. for oracle中pivot_Python数据处理小技巧:pivot_table后如何拍平columns
  3. 【4】青龙面板系列教程之QQ通知机器人XDD-plus安装
  4. 2020-12-28 Matlab自动化控制-Adrc自抗扰控制
  5. Java生成随机数的几种高级用法
  6. -又见GCD -- ACM解决方法
  7. PowerDesigner-快速入门(极简教程)
  8. XGBoost实战与调参优化
  9. 用Anaconda3搭建自己的TensorFlow环境
  10. 今晚开讲 | 打卡公开课、冲击排行榜,还有福利领取
  11. Asp.net MVC3 Razor语法小记
  12. 代码快速“检”“修”不是梦,阿里云MaxCompute Studio 2.9.0 新版本发布
  13. 【Python-2.7】对列表进行排序
  14. 除了php云和骑士还有什么_骑士CMS是什么开源程序
  15. 射频识别技术漫谈(23)——ISO15693的载波、调制与编码
  16. java加载mysql驱动_Java 加载数据库驱动(JDBC)
  17. PMcaff-干货| 哪些 iOS 应用让你很满意并能提高生活质量?
  18. python ps_python前端之Photoshop
  19. 删除顺序表中区间内的元素
  20. raised exception class EAccessViolation with message 'Access violation ataddress 64FF0002. Read of a

热门文章

  1. C#WinForm的线程及Invoke应用(转)
  2. mysql null 排前面_Mysql实现null值排在最前/最后的方法示例
  3. 同源策略禁止读取位于_用浏览器缓存绕过同源策略(SOP)限制
  4. Linux找头文件规则,linux 头文件、库文件查找顺序
  5. 怎么用计算机不会卡,电脑卡顿不流畅怎么解决?
  6. mysql定义条件和处理_MySQL定义条件和处理程序
  7. java为什么实现_为什么在java中这样实现了这样的实现?
  8. 抖音爬取粉丝用户列表_抖音分享页用户信息爬取
  9. 通过身份证号提取性别_身份证号提取生日、年龄、性别、籍贯,最简单的方法!...
  10. 数据结构和算法:(3)3.2.2单链表的整表删除