博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合与数组之间的相互转换
阅读量:4679 次
发布时间:2019-06-09

本文共 467 字,大约阅读时间需要 1 分钟。

1、数组转集合

       使用Arrays的asList() 包装器

例:

String[] strs = ...;

List<String> list = new ArrayList<>(Arrays.asList(strs));

HashSet<String> set = new HashSet(Arrays.asList(strs));

 

2、集合转数组

        集合转数组可以使用 toArray() 方法。注意: 指定调用该方法转换结果为Object 对象数组,且结果不能进行类型转换,

想要转换成指定类型的数组,需要指定类型;

        List<User> list = new ArrayList<>();

        Object[] objs =  list.toArray()    //结果类型是Object 不能强转成指定类型的数组

        User[ ] users = list.toArray(new User[0])   //指定转换结果的类型  并定义数组长度

        

 

转载于:https://www.cnblogs.com/sh1992/p/7661421.html

你可能感兴趣的文章
HTML属性的应用
查看>>
HEAP CORRUPTION DETECTED
查看>>
Android URI简单介绍
查看>>
蒙板 模态对话框
查看>>
【POJ - 3009】Curling 2.0 (dfs+回溯)
查看>>
Windows下载安装良心教程
查看>>
Android上下文菜单ContextMenu
查看>>
【bzoj4543】Hotel加强版(thr)
查看>>
[stm32] 中断
查看>>
RTP Payload Format for Transport of MPEG-4 Elementary Streams over http
查看>>
两个时间相差多少 .net中的timespan应用
查看>>
递归 换零钱问题——由打靶子问题引申
查看>>
Python-函数基础
查看>>
Extensible Messaging and Presence Protocol (XMPP) 简介
查看>>
Farm Irrigation
查看>>
windows平板的开发和选型
查看>>
无平方因子的数(数论初步) By ACReaper
查看>>
C语言截取字符串
查看>>
构建之法阅读笔记06
查看>>
CentOS minimal新装配置笔记
查看>>