Java Map集合 转化为List 并为List排序
来源:互联网 发布:闪电下单软件 编辑:程序博客网 时间:2024/06/07 11:18
public class MapToList {public static void main(String[] args) {List<Student> studentList = new ArrayList<Student>();//添加20个学生姓名和学号for (int i=0;i<20;i++){Student student = new Student();student.setStudentName("张三"+(i+1));student.setStudentNO((i+1));studentList.add(student);}//获取Map K-V 类型 对象Map<String,String> resultMap = List_ToMap(studentList);//获取List 对象List<Student> resultList = Map_ToList( resultMap); for (Student s : resultList) { System.out.println(s.getStudentNO() +"\t"+s.getStudentName()); }}<strong>//List转换为Mappublic static Map<String,String> List_ToMap(List<Student> resultList){Map<String,String> resultMap = new HashMap<>();//获取参数值List<Student> list = resultList;if (list.size() == 0 ){return resultMap;}//遍历集合for (Student stu : list ){resultMap.put(String.valueOf(stu.getStudentNO()), stu.getStudentName());}return resultMap;}</strong>//Map类型转换为Listpublic static List<Student> Map_ToList(Map<String,String> resultMap){List<Student> resultList = new ArrayList<>();Map<String,String> map = resultMap;//如果为空直接返回 空对象if (map.size() == 0){return resultList;}<span style="color:#ff6666;">Set<Entry<String,String>> setEntry = map.entrySet();Iterator<Entry<String, String>> it = setEntry.iterator();while(it.hasNext()){Entry<String, String> entry = it.next();Student student = new Student();student.setStudentNO(Integer.parseInt(entry.getKey())); student.setStudentName(entry.getValue()); resultList.add(student);}</span>//返回结果集 (并排序 )<span style="color:#ff9900;">Comparator<Student> c = new Comparator<Student>() {@Overridepublic int compare(Student o1, Student o2) {if (o1.getStudentNO() > o2.getStudentNO()){return 1;}else{return -1;}}};resultList.sort(c);</span>return resultList;}}
1 0
- Java Map集合 转化为List 并为List排序
- map转化为list
- map转化为list
- JAVA—list集合转化为Java数组
- 如何通过Java代码将JsonArray转化为list集合
- java工具类之将map范型集合转化为list的有序集合工具类
- Json:json转化为List、Map案例
- List集合转化为json对象
- 关于List集合转化为数组
- 将List转化为Json并上传
- 利用java反射机制实现List<Map<String, Object>>转化为List<JavaBean>
- java Map集合嵌套,value为Map和value为List
- 使用Gson将List转化为JSON并转回list
- 使用Gson将List转化为JSON并转回List
- list转化为xml
- datatable 转化为 List
- 数组转化为List
- List转化为Json
- beautifulsoup查找标签
- POJ 3061 Subsequence
- iOS学习之UI初级————CGAffineTransform坐标系统变换以及UIView的属性动画
- #java读书笔记#多线程2
- 2016面试——腾讯、蚂蚁金服、蘑菇街
- Java Map集合 转化为List 并为List排序
- 未完成的代码!
- Struts2与Struts1的区别
- 应用expect登陆服务器
- AndroidStudio 放弃Gradle使用Android.mk
- 自学java之hibernate安装及配置
- Unix学习(一)
- 优先队列(下次总结完整)
- Maven 遇到mybatis 发生org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):