第三次学JAVA再学不好就吃翔(part87)--Arrays工具类的asList方法
学习笔记,仅供参考,有错必纠
Arrays工具类的asList方法
- 方法概述
public static <T> List<T> asList(T... a)
返回一个受指定数组支持的固定大小的列表,参数a表示一个支持列表的数组。
- 举个例子
package com.guiyang.object;import java.util.List;
import java.sql.Array;
import java.util.ArrayList;
import java.util.Arrays;public class Demo4_AsList {public static void main(String[] args) {demo1();
// 集合转数组System.out.println("----");Demo2();
// 数组转集合}private static void Demo2() {String[] arr = {"a", "b", "c"};List<String> list = Arrays.asList(arr);System.out.println(list);System.out.println("-------");int[] arr1 = {1, 2, 3}; //因为数组中为基本数据类型int,所以当我们将arr1传递给asList时//asList会将整个数组作为一个对象,转化为集合List<int[]> list1 = Arrays.asList(arr1);//当我们将数组转换为集合时,则数组内元素必须是引用数据类型//否则会返回一个装有数组对象地址值的集合System.out.println(list1);System.out.println("-------");Integer[] arr2 = {11, 22, 33};List<Integer> list2 = Arrays.asList(arr2);System.out.println(list2);}private static void demo1() {ArrayList<String> list = new ArrayList<>();list.add("a");list.add("b");list.add("c");list.add("d");String[] arr = list.toArray(new String[0]); //当集合转换为数组时,设置的数组的长度如果小于等于集合的size//那么转换后的数组长度(String[0])将等于size//如果设置的数组长度(String[10])大于集合的size//则分配的数组长度和我们指定的长度一样for (String string : arr) {System.out.println(string);}}}
注意!通过asList方法,由数组转换来的集合,除了不可以增加和删除以外,可以用集合的其他任何方法。
输出:
a
b
c
d
----
[a, b, c]
-------
[[I@6d06d69c]
-------
[11, 22, 33]
第三次学JAVA再学不好就吃翔(part87)--Arrays工具类的asList方法相关推荐
- 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...
- 第三次学JAVA再学不好就吃翔(part115)--多线程
学习笔记,仅供参考,有错必纠 文章目录 多线程 多线程引入 什么是线程 多线程并行和并发的区别 Java程序运行原理 多线程的实现方式 多线程实现的方式1 多线程程序实现的方式2 以上两种实现方式的区 ...
- 第三次学JAVA再学不好就吃翔(part99)--File类
学习笔记,仅供参考,有错必究 文章目录 File类 构造方法 举个例子 File类创建功能 举个例子 File类的重命名及删除功能 举个例子 注意事项 File类的判断功能 File类的获取功能 举个 ...
- 第三次学JAVA再学不好就吃翔(part45)--Object类
学习笔记,仅供参考 文章目录 API概述 Object类 hashCode()方法 getClass()方法 toString()方法 equals()方法 ==与equals()方法的区别 API概 ...
- 第三次学JAVA再学不好就吃翔(part95)--Collections工具类
学习笔记,仅供参考,有错必纠 Collections工具类 该类完全由在collection上进行操作或返回 collection 的静态方法组成,它包含在 collection上操作的多态算法,即& ...
- 第三次学JAVA再学不好就吃翔(part90)--TreeSet
学习笔记,仅供参考,有错必纠 文章目录 TreeSet TreeSet存储自定义对象 Comparable接口 定义Dog类实现Comparable接口 比较器 Comparator接口的方法 实现C ...
- 第三次学JAVA再学不好就吃翔(part81)--去除ArrayList中重复元素
学习笔记,仅供参考 因为我突然懒了,所以这个Blog以代码为主,解释为辅 文章目录 集合 去除ArrayList中重复的字符串元素 去除ArrayList中重复的自定义对象元素 LinkedList的 ...
- 第三次学JAVA再学不好就吃翔(part77)--迭代器遍历
学习笔记,仅供参考,有错必纠 文章目录 集合 迭代器遍历 Iterator类 Collection类的iterator方法 迭代器原理 举个例子 集合 迭代器遍历 迭代器概述 集合是用来存储元素的,存 ...
- 第三次学JAVA再学不好就吃翔(part69)--System类
学习笔记,仅供参考,有错必纠 文章目录 System类 字段 方法 gc方法 exit方法 currentTimeMillis方法 arraycopy方法 举个例子 System类 System类是在 ...
最新文章
- 同时用引用和指针 int *a;
- 判断手机号码运营商,归属地等信息
- html5图片加载不了,webView加载html图片遇到的问题解决
- CTFshow 信息收集 web17
- 2018年学员信息系统项目管理师备考经验
- canvas的特别棒的feature:badge!!!
- 蚱蜢编程----leshi
- 【2018icpc宁夏邀请赛现场赛】【Gym - 102222F】Moving On(Floyd变形,思维,离线处理)
- android nougat和安卓7.1,Android Nougat 7.1.2 先睹为快
- 软件工程师如何自学成才?
- 蓝桥杯 ALGO-2算法训练 最大最小公倍数(贪心算法)
- luogu P2344 奶牛抗议 DP 树状数组 离散化
- 算法:合并两个有序链表21. Merge Two Sorted Lists
- 使用Python(OCR)收集体温打卡截图,并自动发消息提醒没交的人。
- 互联网广告行业(01)------ 初识了解DSP、SSP、ADX
- Docker Swarm 练习:投票 App
- ora.eons offline
- 【资源】OpenCV3编程入门_毛星云
- 李想:霸道总裁——80后亿万富翁的发家史!
- css股票曲线图图解,如何看懂股票曲线图,一文搞懂这些曲线所代表的含义!