`

map集合转化成list集合

    博客分类:
  • j2se
 
阅读更多

package emp;

public class Emp {
 private String name;
 private int age;
 private int salar;
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  this.age = age;
 }
 public int getSalar() {
  return salar;
 }
 public void setSalar(int salar) {
  this.salar = salar;
 }
 public Emp() {
  super();
  // TODO Auto-generated constructor stub
 }
 public Emp(String name, int age, int salar) {
  super();
  this.name = name;
  this.age = age;
  this.salar = salar;
 }
 @Override
 public String toString() {
  return "Emp [name=" + name + ", age=" + age + ", salar=" + salar + "]";
 }

}

 

 

 

public class ToList {
 private Object key;
 private Object value;
 public ToList() {
  super();
  // TODO Auto-generated constructor stub
 }
 public ToList(Object key, Object value) {
  super();
  this.key = key;
  this.value = value;
 }
 @Override
 public String toString() {
  return "ToMap [key=" + key + ", value=" + value + "]";
 }
 public static ArrayList toList(HashMap<String,Emp> map){
  ArrayList alist=new ArrayList();
  Set set=map.keySet();
  Iterator<String> it = set.iterator();
  while(it.hasNext()){
   //Object key=it.next();
   String key=it.next();
   //Object value=map.get(key);
   Emp value=map.get(key);
   Object obj=new ToList(key,value);
   alist.add(obj); 
  }
  return alist; 
 } 
 public static void main(String[] args) {
  HashMap<String,Emp> hm=new HashMap<String,Emp>();
  hm.put("a", new Emp("a",32,8000));
  hm.put("b", new Emp("b",46,6000));
  hm.put("c", new Emp("c",22,2000));
  hm.put("d", new Emp("d",51,9000));
  ArrayList alist=toList(hm);
  System.out.println(alist); 
 }

分享到:
评论

相关推荐

    map/list集合转化成xml字符串 xml字符串转化成map/list集合

    &lt;P&gt;map集合转化成xml字符串&lt;/P&gt; &lt;P&gt;xml字符串转化成map集合 &lt;P&gt;list集合转化成xml字符串 &lt;P&gt;xml字符串转化成list集合&lt;/P&gt;

    不用遍历的方式在对象集合list中抽取属性集合转化为map或list

    首先新建一个实体类Person @Data public class Person { /** 编码 */ private String code; /** 名字 */ ...实例化三个对象放入list集合中 public static void main(String[] args) { Person pe

    在Java 8中将List转换为Map对象方法

    主要介绍了在Java 8中将List转换为Map对象方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    java版list-map实现 树结构 父子结构 通俗易懂

    此java类实现了对数据表的分类递归树的实现,为本人倾力之作,后期,会发布js版,敬请期待!

    导出实体list集合的工具类

    通过该工具类直接将list集合装入即可导出

    list转String

    String list 转化为 String, 使用Stringbuffer 。。。。。。。。。。。。。。。

    Dbutils项目实例

    1 对于数据表的读操作 他可以把结果转换成List Array Set等java集合 便于程序员操作; 2 对于数据表的写操作 也变得很简单(只需写sql语句) 3 可以使用数据源 使用JNDI 数据库连接池等技术来优化性能 重用已经构建...

    Java JSON与Object互转源代码

    高效的JSON与Object互转的工具源代码,如果JSON数据未按该工具规定的数据格式转化成对象,将转化成java.util.Map实例。 (比JSON官方的API更适用。支持对象之间的多级引用,支持Map, List等集合。不需要引用其它中间...

    vue使用map代替Aarry数组循环遍历

    因此使用map,让数组(原本是list)变成一个map集合(key-value形式),把主键id当做key,下标当做value,一一对应,需要的时候直接使用map.get(key)就可以获取到对应的value 1.在data{}中先定义一个map全局变量 2....

    json 解析包(源代码)

    高效的JSON与Object互转的工具源代码,如果JSON数据未按该工具规定的数据格式转化成对象,将转化成java.util.Map实例。(比JSON官方的API更适用。支持对象之间的多级引用,支持Map, List等集合。不需要引用其它中间...

    使用freemarker生成word文档,源代码+jar包+说明文档及注意事项

    * @param dataMap word中需要展示的动态数据,用map集合来保存 * @param templateName word模板名称,例如:test.ftl * @param filePath 文件生成的目标路径,例如:D:/wordFile/ * @param fileName 生成的...

    Spark学习--RDD编码

    2. 在驱动器程序中对一个集合进行并行化,如list,set等。 方法1是常用方法,其从外部存储中读取数据来创建RDD,如读取文件 方法1创建RDD 方法2其实使用较少,毕竟它需要把整个数据集先放在一台机器的内存中。实现也...

    freemarker总结

    list指令是一个迭代输出指令,用于迭代输出数据模型中的集合,list指令的语法格式如下: &lt;#list sequence as item&gt; ... &lt;/#list&gt; 上面的语法格式中,sequence就是一个集合对象,也可以是一个表达式,但该表达式将返回...

    java jdk实列宝典 光盘源代码

    IP地址转化成整数,整数转化成IP地址; 十八为身份证格式验证;表达式解析器;字符串编码的转换;字符串对齐器;密码加密和验证(MD5); 制作命令行程序;使用正则表达式操作字符串;使用正则表达式验证电话号码的...

    JAVA面试题最全集

    数组和集合 6.文件和目录(I/O)操作 如何列出某个目录下的所有文件 如何列出某个目录下的所有子目录 判断一个文件或目录是否存在 如何读写文件 7.Java多态的实现(继承、重载、覆盖) 8.编码转换,怎样实现...

    疯狂JAVA讲义

    这样不可以扩展成三维数组吗?甚至扩展到更多维的数组? 101 4.6.5 操作数组的工具类 102 4.6.6 数组的应用举例 103 4.7 本章小结 106 本章练习 106 第5章 面向对象(上) 107 5.1 类和对象 108 5.1.1 定义类...

    Java JDK实例宝典

    5 IP地址转化成整数 5. 6 18位身份证格式验证 5. 7 表达式解析器 5. 8 字符串编码的转换 5. 9 字符串对齐器 5. 10 密码加密与验证 5. 11 制作命令行程序 5. 12 使用StringTokenizer ...

    java初学者必看

    15.5 映射Map 15.5.1 映射接口方法 15.5.2 排序映射接口 15.5.3 哈希映射和树映射 15.5.4 哈希映射应用 15.5.5 树映射应用 15.6 本章习题 第16章 Java与数据库 16.1 SQL语句 16.1.1 SQL语句分类 16.1.2 ...

    传智播客扫地僧视频讲义源码

    08_多维数组的【】和多级指针星号转化推演 09_多维数组做函数参数技术推演和退化原因抛出 10_多维数组做函数参数退化总结_ 11_指针数组的应用场景01 12_指针数组自我结束能力(三种表示方法) 13_干活要知道在什么框架...

    Java范例开发大全 (源程序)

     实例206 运用映射的相关类(Map) 363  实例207 运用集的相关类(Set) 365  12.2 List 368  实例208 增加所需的元素 368  实例209 Iterator迭代器的使用 370  实例210 谁是幸运儿 371  实例211 ...

Global site tag (gtag.js) - Google Analytics