加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java集合(List集合与Map集合的数据转换)

发布时间:2020-12-14 06:41:25 所属栏目:Java 来源:网络整理
导读:具体要求如下: 功能1:定义方法public void listToMap( ){ }将List中Student元素封装到Map中 1)使用构造方法Student(int id,String name,int age,String sex )创建多个学生信息并加入List 2) 遍历List,输出每个Student信息 3) 将List中数据放入Map,使用St

  

  

    具体要求如下:

    功能1:定义方法public void listToMap( ){ }将List中Student元素封装到Map中

        1)使用构造方法Student(int id,String name,int age,String sex )创建多个学生信息并加入List

        2) 遍历List,输出每个Student信息

        3) 将List中数据放入Map,使用Student的id属性作为key,使用Student对象信息作为value

        4) 遍历Map,输出每个Entry的key和value

    功能2:定义方法public void mapToList( ){ }将Map中Student映射信息封装到List

        1)创建实体类StudentEntry,可以存储Map中每个Entry的信息

        2) 使用构造方法Student(int id,String sex )创建多个学生信息,并使用Student的id属性作为key,存入Map

        3)创建List对象,每个元素类型是StudentEntry

        4)将Map中每个Entry信息放入List对象

一,创建学生对象

<div class="cnblogs_code">

   
   
                       
       
      Student_3( id,         .id =         .name =         .age =         .sex =  
                 
                
                 
                
       setId(         .id =  
               .name =  
       setAge(         .age =  
               .sex =  
                "["+id +" "+ name +" "+ age +" "+ sex+"]"      
 
 }

  二,创建测试类

<div class="cnblogs_code">

        
 
       
               
         List list =  ArrayList<>         
         Map map =  HashMap<>         
           Iterator it =         
                      Student_3 stu =             
           
         Set> entrySet =          (Entry           
      
     
               
         Map< Integer,Student_3> map =  HashMap<>         
         List list =  ArrayList<>         
           
         Set> entrySet =          (Entry             
           
         Iterator it =                    
                 
         Student_3 s1 =  Student_3(101,"张三",25,"男"         Student_3 s2 =  Student_3(102,"马琴","女"         Student_3 s3 =  Student_3(103,"赵薇",36,"女"         Student_3 s4 =  Student_3(104,"李小梅",31,"女"         
         Test_3 t =          System.out.println("List集合转Map集合"         
          System.out.println("n"         System.out.println("Map集合转List集合"         
   }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读