Java中数组、List、Set互相转换
来源:互联网 发布:同济网络教育 编辑:程序博客网 时间:2024/04/28 02:46
数组转List
String[] staffs = new String[]{"Tom", "Bob", "Jane"};List staffsList = Arrays.asList(staffs);
需要注意的是,
Arrays.asList()
返回一个受指定数组决定的固定大小的列表。所以不能做add
、remove
等操作,否则会报错。List staffsList = Arrays.asList(staffs);staffsList.add("Mary"); // UnsupportedOperationExceptionstaffsList.remove(0); // UnsupportedOperationException
如果想再做增删操作呢?将数组中的元素一个一个添加到列表,这样列表的长度就不固定了,可以进行增删操作。
List staffsList = new ArrayList<String>();for(String temp: staffs){ staffsList.add(temp);}staffsList.add("Mary"); // okstaffsList.remove(0); // ok
数组转Set
String[] staffs = new String[]{"Tom", "Bob", "Jane"};Set<String> staffsSet = new HashSet<>(Arrays.asList(staffs));staffsSet.add("Mary"); // okstaffsSet.remove("Tom"); // ok
List转数组
String[] staffs = new String[]{"Tom", "Bob", "Jane"};List staffsList = Arrays.asList(staffs);Object[] result = staffsList.toArray();
List转Set
String[] staffs = new String[]{"Tom", "Bob", "Jane"};List staffsList = Arrays.asList(staffs);Set result = new HashSet(staffsList);
Set转数组
String[] staffs = new String[]{"Tom", "Bob", "Jane"};Set<String> staffsSet = new HashSet<>(Arrays.asList(staffs));Object[] result = staffsSet.toArray();
Set转List
String[] staffs = new String[]{"Tom", "Bob", "Jane"};Set<String> staffsSet = new HashSet<>(Arrays.asList(staffs));List<String> result = new ArrayList<>(staffsSet);
0 0
- Java中数组、List、Set互相转换
- java中List与数组的互相转换
- Java中数组和List集合如何互相转换。
- Java中数组和List集合如何互相转换
- java数组与List互相转换
- Java实现数组、List互相转换
- List类型与String数组、Set集合互相转换
- List,数组互相转换
- java中 set,list,array(集合与数组)相互转换
- JAVA中list,set,数组之间的转换
- JAVA中list,set,数组之间的转换详解
- java中list和json互相转换
- Java中List与数组互相转化
- JAVA List、Map、Set、数组之间转换
- Java 数组、List、Set、Map相互转换
- Java 数组、List、Set、Map相互转换
- Java 数组转换为list和set
- Java集合转换【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- Linux下查看系统版本号信息的方法
- EJB中的有状态bean和无状态bean
- 安卓自学,listview的item做效果的时候需要注意
- 数据结构之链表
- MySql多对多表进行管理操作
- Java中数组、List、Set互相转换
- hihocoder-1284-机会渺茫【map】【set】
- 1到一百所有数字的和,10的阶乘
- Xcode控制台常用命令
- Activity的生命周期和启动模式
- Spring ioc容器启动流程
- 记ThinkPHP中数据表自动填充日期时间
- python中两个重要的工具setuptools和pip的安装
- [普及] NOIP 2009 道路游戏