精华内容
下载资源
问答
  • 一、建立一个实体类(学生类) java public ... Map studentMap = list.stream().collect(Collectors.toMap(Student:: getId, (k) -> k)); System.out.println("根据学号查找学生:"+studentMap.get(110).getName()); } }

    一、建立一个实体类(学生类)

    java

    public class Student {

    private Integer id;

    private String name;

    private Integer age;

    public String getName() {

    return name;

    }

    public void setName(String name) {

    this.name = name;

    }

    public Integer getId() {

    return id;

    }

    public void setId(Integer id) {

    this.id = id;

    }

    public Integer getAge() {

    return age;

    }

    public void setAge(Integer age) {

    this.age = age;

    }

    @Override

    public String toString() {

    return "Student [id=" + id + ", name=" + name + ", age=" + age + "]";

    }

    }

    二、建立一个测试类

    ide

    import java.util.ArrayList;

    import java.util.List;

    import java.util.Map;

    import java.util.stream.Collectors;

    public class TestDemo {

    public static void main(String[] args) {

    Student student1 = new Student();

    student1.setId(110);

    student1.setName("李明");

    student1.setAge(23);

    Student student2 = new Student();

    student2.setName("明浩");

    student2.setId(119);

    student2.setAge(24);

    List list = Lists.newArrayList();

    list.add(student1);

    list.add(student2);

    Map studentMap = list.stream().collect(Collectors.toMap(Student:: getId, (k) -> k));

    System.out.println("根据学号查找学生:"+studentMap.get(110).getName());

    }

    }

    展开全文
  • Map<Long, List<String>> map = list.stream().collect(Collectors.groupingBy(JavaBean::getName, Collectors.mapping(JavaBean::getId, Collectors.toList())));
    Map<Long, List<String>> map = list.stream().collect(Collectors.groupingBy(JavaBean::getName, 
    	Collectors.mapping(JavaBean::getId, Collectors.toList())));
    
    展开全文
  • Map, Student> studentMap = list.stream().collect(Collectors.toMap(Student:: getId, (k) -> k)); System.out.println("根据学号查找学生:"+studentMap.get(110).getName()); } }   ...

    1、创建一个实体类(学生类)
     

    public class Student {
    	private Integer id;
    	private String name;
    	private Integer age;
    	
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	
    	public Integer getId() {
    		return id;
    	}
    	public void setId(Integer id) {
    		this.id = id;
    	}
    	public Integer getAge() {
    		return age;
    	}
    	public void setAge(Integer age) {
    		this.age = age;
    	}
    	
    	@Override
    	public String toString() {
    		return "Student [id=" + id + ", name=" + name + ", age=" + age + "]";
    	}
    	
    }

    2、创建一个测试类
     

    import java.util.ArrayList;
    import java.util.List;
    import java.util.Map;
    import java.util.stream.Collectors;
    
    public class TestDemo {
         public static void main(String[] args) {
    
                    Student student1 = new Student();
    		student1.setId(110);
    		student1.setName("李明");
    		student1.setAge(23);
    		
    		Student student2 = new Student();
    		student2.setName("明浩");
    		student2.setId(119);
    		student2.setAge(24);
    		
    		List<Student> list = Lists.newArrayList();
    		list.add(student1);
    		list.add(student2);
    
                    Map<Integer, Student> studentMap = list.stream().collect(Collectors.toMap(Student:: getId, (k) -> k));
    		
    		System.out.println("根据学号查找学生:"+studentMap.get(110).getName());
         }
    }

     

    转载于:https://my.oschina.net/u/3183495/blog/911770

    展开全文
  • java8用lambda表达式获取List中所有元素的某个值并转成List 我这里是转成了Set,也可以转成List只需要Collectors.toList()就可以转成List了 Set<Integer> categoryTypes = productInfos.stream().map(e -> e...

    java8用lambda表达式获取List中所有元素的某个值并转成List

    我这里是转成了Set,也可以转成List只需要Collectors.toList()就可以转成List了

    Set<Integer> categoryTypes  = productInfos.stream().map(e -> e.getCategoryType()).collect(Collectors.toSet());
    

    demo2

    List<ShoppingCarDTO> shoppingCarDTOList = orderDTO.getOrderDetailList().stream().map( e -> new ShoppingCarDTO(e.getProductId(),e.getProductQuantity())).collect(Collectors.toList());
    
    展开全文
  • 测试对象User属性: public class UserInfo { private int id; private int age;...测试—把User对象里的两个属性值(id,name)拼成map: public static void main(String[] args) { UserInfo us...
  • 常用方式 代码如下: public Map<Long, String> getIdNameMap(List<Account> accounts) { ...收集实体本身map 代码如下: public Map<Long, Account> getIdAccountMap(List<
  • lambda表达式对list集合转map操作

    千次阅读 2018-11-22 23:06:02
    //对list转换成Map,重复的car_id取id最大的一条记录;直接上代码: import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.*; import java.util.stream....
  • 2.2 List转成Map 2.2.1 List转成Map,> 2.2.2 List转成Map>,> 2.2.3 ListMap,> 2.2.4 List>转Map,> 2.2.5 List>转Map,> 2.2.6 List>转Map,> 3.性能说明 1.背景 在平时开发...
  • 原文相关连接 ...List转成 Map<String, List> 分组 Map<String, List<String>> collect = sensitiveTableList.stream().collect(Collectors.groupingBy(S...
  • &nbsp;&nbsp; 今天上班时遇到了这个问题,顺便记一下...package com.nrsc.json_to_map; public class Dog { private String name; private int age; private String color; public Dog(String name, ...
  • 使用java8的lambdalist转为map

    千次阅读 2017-11-09 10:56:36
    public Map getIdNameMap(List accounts) { return accounts.stream().collect(Collectors.toMap(Account::getId, Account::getUsername)); } 收集实体本身map 代码如下: public Map getIdAccount
  • Map<String, CarDeriveTrait> collectMap = deriveTraitList.stream() .collect(Collectors.toMap(CarDeriveTrait::getTraitCode, Function.identity(), (v1, v2) -> v1));
  • 使用stream将list转成map

    万次阅读 2017-11-24 11:12:14
    jdk1.8 lambda表达式一行便可以将list转成map import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.stream.Collectors; import org.junit.Test; /** * Created by ...
  • 在把查询出来的数据进行筛选排序之后,需要对获取的数据进行排序时,使用lambda中的groupingBy进行数据分组转成map,这个时候发觉map内的分组顺序并不是按照自己list的顺序来进行分组的,在经过排查后,最终发现在...
  • 在写代码时总是遇到将JSONArray转成Map的需求,想要用java8的lambda表达式去编写,发现网上没有类似的参考答案,无果自己耐心的学了下函数式编程,完美解决了这个问题网上大多数代码都是这样的,截取片段如下public ...
  • 在写代码时总是遇到将JSONArray转成Map的需求,想要用java8的lambda表达式去编写,发现网上没有类似的参考答案,无果自己耐心的学了下函数式编程,完美解决了这个问题 网上大多数代码都是这样的,截取片段如下 ...
  • jdk8新特性--list转成map

    2020-11-23 11:45:02
    jdk1.8 lambda表达式一行便可以将list转成map 其中包括不同的value,以及不同的key及age重复时解决方案 package com.guoyuan.blog; import com.guoyuan.pojo.Student; import org.junit.Test; import java.util...
  • 以下代码实现: 对urls中每个url前面加上“https://”,返回map转成list
  • 使用`Lambda`表达式将`Map`转化`List`2.简单`Map`转化`List`示例3.用户对象`Map`转化`List`示例参考文献 在这个页面上,我们将提供Java8转换MapList的方法Collectors.toList()示例。 一个映射有键和值,我们...
  • 如何将一个List转换成Map, List<Integer>>结构
  • 在java中经常用到List有序集合,以便处理数据,但有些情况下需要转换成map集合,但是map集合是无序的,如果我们还是想的到一个有序的map集合在使用lambda表达式时当如下使用: Map<String, List<T>> ...
  • 练习代码的时候,发现python3中的map()函数返回的可迭代对象,在用list()转成列表之后,再次用list()转列表的时候,获取的是空值(如下所示),所以查了一下python3的map()对象>>> rList = [1,2,3,4,5]>&...
  • python中的maplambda

    2019-04-24 17:00:38
    使用maplambda将一个月的温度数据从摄氏度单位转换华氏温度。 首先将一个月的温度数据存储到list列表中 map的作用是:对于iterable对象中的元素进行element wise的same operation lambda的作用是:将函数匿名,...
  • lambda集合互

    2019-04-23 09:52:03
    常用方式 代码如下: public Map<Long, String> getIdNameMap(List<Account> accounts) { return accounts.stream().collect(Collectors.toMap(Account::getId, Account::...收集实体本身map ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 104
精华内容 41
关键字:

lambdamap转成list