list转换map.set,数组
来源:互联网 发布:易名中国域名转出 编辑:程序博客网 时间:2024/05/21 10:20
package jihe;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set;/** * 集合之间的转换 * xutengteng * 2017-9-19 */public class ZhuanHuan {public static void main(String[] args) {List<Image> imageList = new ArrayList<Image>();Image image1 = new Image();image1.setImageId(1);image1.setIamgeName("图片1");imageList.add(image1);Image image2 = new Image();image2.setImageId(2);image2.setIamgeName("图片2");imageList.add(image2);Image image3 = new Image();image3.setImageId(3);image3.setIamgeName("图片3");imageList.add(image3);Image image4 = new Image();image4.setImageId(4);image4.setIamgeName("图片4");imageList.add(image4);Image image5 = new Image();image5.setImageId(5);image5.setIamgeName("图片5");imageList.add(image5);ListMap(imageList);ListSet(imageList);ListArray();}/**List转Map*/public static void ListMap(List<Image> imageList){Map<Integer, Image> imageMap = new HashMap<Integer, Image>();for (int i = 0; i < imageList.size(); i++) {Image image = imageList.get(i);imageMap.put(image.getImageId(), image);}System.out.println("==========List转Map===========");for (Image image : imageMap.values()) {System.out.println("id: "+image.getImageId()+" name: "+image.getIamgeName());}}/**List转set*/public static void ListSet(List<Image> imageList){Set<Image> imageSet = new HashSet<Image>(imageList);System.out.println("==========List转set===========");for (Image image : imageSet) {System.out.println("id: "+image.getImageId()+" name: "+image.getIamgeName());}}/**List转数组*/public static void ListArray(){List<String> mlist = new ArrayList<String>(); mlist.add("张飞"); mlist.add("关羽"); mlist.add("刘备"); String[] array = mlist.toArray(new String[mlist.size()]); // 输出数组 for (int i = 0; i < array.length; i++) { System.out.println("array--> " + array[i]); }}}class Image{private int imageId;private String iamgeName;public int getImageId() {return imageId;}public void setImageId(int imageId) {this.imageId = imageId;}public String getIamgeName() {return iamgeName;}public void setIamgeName(String iamgeName) {this.iamgeName = iamgeName;}}
结果:
==========List转Map===========id: 1 name: 图片1id: 2 name: 图片2id: 3 name: 图片3id: 4 name: 图片4id: 5 name: 图片5==========List转set===========id: 1 name: 图片1id: 3 name: 图片3id: 2 name: 图片2id: 4 name: 图片4id: 5 name: 图片5==========List转数组===========array--> 张飞array--> 关羽array--> 刘备
阅读全文
0 0
- list转换map.set,数组
- Set转换list,map,数组
- 数组转换list,map,set
- JAVA List、Map、Set、数组之间转换
- str list 数组 map set转换
- List、Set、Map、数组之间各种转换
- Java 数组、List、Set、Map相互转换
- List、Set、Map、数组之间各种转换
- List、Set、Map、数组之间各种转换
- Java 数组、List、Set、Map相互转换
- Java集合转换【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- Java集合转换【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- 集合转换java:【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- Java集合转换【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- Java 集合转换(数组、List、Set、Map相互转换)
- Java 集合转换(Object[]数组、List、Set、Map相互转换)
- Java 集合转换(数组、List、Set、Map相互转换)
- Java 集合转换(数组、List、Set、Map相互转换)
- Conditional Generative Adversarial Nets
- 线段树 Case of Chocolate:CodeForces
- SPOJ
- 【学习摘记】马士兵bbs改良版_课时11_静态代码修改为JSP(html->jsp)
- 第三周-项目1-顺序表的基本运算
- list转换map.set,数组
- 牛人 封装的单例模板
- elasticsearch5.2.0和Kibana安装详解及问题
- 最简单的基于FFMPEG的推流器附件:收流器
- iphone X 适配
- 前端MVC,JS模板替换实现原理
- 各种池---内存池的高效实现(C语言)
- 关于数据库表时间字段问题
- PullToRefreshListView今日头条初始页面