精华内容
下载资源
问答
  • 取出list中的某个值
    千次阅读
    2021-03-29 15:03:47

    stream流的方法

    		//原集合
    		List<String> lsit = new ArrayList<>();
            Set<String> set = new HashSet<>();
            //取出list集合中的每一个元素添加到Set集合中,若出现重复元素,add()方法返回false,取反并输出结果,得到的就是重复的元素,我这里是String集合忽略了大小写.(Seq是一个工具包,只是省略了.stream()这一步)
            Set<String> a = Seq.seq(list).filter(x-> !set.add(x.toLowerCase())).toSet();
    
    更多相关内容
  • 主要介绍了java8从list集合中取出某一属性的的集合案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Java List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java List《map》把里面map中某个key相同记录的其他key 的 value 合并
  • 取出list里面某个字段的

    万次阅读 2017-10-17 18:29:28
    @RequestMapping("/lsdb") public String getLcsyDistribution() { List lcsysdblist=ldbdao.findByDistribution(); System.out.println(lcsysdblist....//如何从list中取出 System.out.println("第一个:"+lc
    @RequestMapping("/lsdb")
    public String getLcsyDistribution()
    {
    List<SubIndustryDistribution> lcsysdblist=ldbdao.findByDistribution();
    System.out.println(lcsysdblist.toString());
    //如何从list中取出
    System.out.println("第一个:"+lcsysdblist.get(1));
    int lcsycount=lcsysdblist.size();
    Map<String,Object> map=new HashMap<String,Object>();
    Map<String,Object> map1=new HashMap<String,Object>();
    Map<String,Object> map2=new HashMap<String,Object>();
    Map<String,Object> map3=new HashMap<String,Object>();
    List list1=new ArrayList<>();
    List list2=new ArrayList<>();
    List list3=new ArrayList<>();
    //取出list里面某个字段的值
    for(int i=0;i<lcsycount;i++)
    {
    String category = lcsysdblist.get(i).getCategory();
    Long thedate=lcsysdblist.get(i).getThedate();
    list1.add(category);
    list2.add(thedate);
    }
    list3.add("成交量");

    System.out.println(list1);
    System.out.println(list2);
    map1.put("category", list1);
    map2.put("thedate", list2);
    map3.put("data", list3);
    System.out.println(map1);
    System.out.println(map2);
    map.put("legend", map3);
    map.put("Code", "200");
    map.put("Message", "success");
    map.put("yAxis", map2);
    map.put("xAxis", map1);
    map.put("data", lcsysdblist);
    return lcsycount!=0?JSON.toJSONString(map):JsonUtil.errorMessage(8);
    }
    展开全文
  • Java 8 工作中常用到的 对list的基本应用 group by 分组 max public void test(){ List<Student>inquiryFlowSheetDistributor=new ArrayList<Student>(); /** 根据id分组 **/ Map<String, ...

      Java 8 工作中常用到的  对list的基本应用 group by 分组 max  工作中的你绝对能用到,直接复制下来到项目中就能用。希望能点个赞

    package com.bangbangke.custom.task;
    
    import lombok.Data;
    import lombok.NoArgsConstructor;
    
    import java.util.*;
    import java.util.stream.Collectors;
    import java.util.stream.Stream;
    
    import static java.util.stream.Collectors.toList;
    
    /**
     * @description:Java 8 list 初始化及获取相关集合操作
     */
    
    public class Test {
    
        @Data
        @NoArgsConstructor
        public class Student {
            public Date updateDate;
            public Integer id;
            public String name;
    
            public Student(Date updateDate, Integer id, String name) {
                this.updateDate = updateDate;
                this.id = id;
                this.name = name;
            }
        }
    
        public void test() {
    
            List<Student> inquiryFlowSheetDistributor = new ArrayList<Student>();
            //初始化方式1
            inquiryFlowSheetDistributor = new ArrayList<Student>(
                    Arrays.asList(new Student(new Date(),1,"sss"), new Student(new Date(),2,"sss"), new Student(new Date(),3,"sss")));
            //初始化方式2
            inquiryFlowSheetDistributor.addAll(Arrays.asList(new Student(new Date(),5,"sss"))) ;
            //初始化方式3
            List<String> strings = Stream.of("Angla", "Bob", "Cris").collect(toList());
            //初始化方式4
            Stream<String> string1 = Stream.of("Angla", "Bob", "Cris");
            //Java 9
            // List<String> name = List.of("Angla", "Bob", "Cris");
            //ArrayList<String> name = Lists.newArrayList("Angla", "Bob", "Cris");
            //Java 10
            //var name = List.of("Angla", "Bob", "Cris");
    
            /** 1.根据id分组 **/
            Map<Integer, List<Student>> customTagsMap = (toLists(inquiryFlowSheetDistributor)).stream().collect(Collectors.groupingBy(Student::getId));
    
    
            /** 2.获取list集合中所有的id**/
            List<Integer> fromNameIds = inquiryFlowSheetDistributor.stream().map(p -> p.getId()).collect(toList());
    
            //3.获取list中 最新的一条数据
            Student sensor = inquiryFlowSheetDistributor.stream().max(Comparator.comparing(Student::getUpdateDate)).get();
    
            /**4.根据memId分组,获得Student对象**/
            Map<Integer, Student> rgstNameMemMap = toLists(inquiryFlowSheetDistributor).stream().collect(Collectors.toMap(Student::getId, a -> a, (k1, k2) -> k1));
    
    
            /** 5.获得 想要的那一条的id集合  比如获取list中 为某个值 的所有集合**/
            List<Integer> customLevelId = inquiryFlowSheetDistributor.stream().filter(item -> "A类客户".equals(item.getName())).map(Student::getId).limit(1).collect(toList());
    
            //6.获得list中 的list集合
            Map<Integer, List<Student>> customProdtMap = inquiryFlowSheetDistributor.stream().collect(Collectors.groupingBy(Student::getId));
    
    
               /7./分组获取list中最新的一条数据 的合集
              Map<String, List<InquiryFlowSheetMo>> mapGroup = list.stream().collect(Collectors.groupingBy(v ->
                    v.getInquiryId()));
            List<InquiryFlowSheetMo> resultList = mapGroup.values().stream().map(listv -> listv.get(listv.size() - 1)).collect(Collectors.toList());
            
              //8. 获取list中为某个值的所有数据的合集
                list对象= list.stream().filter(s->s.getInquiryOpera().equals(InquiryTypeEnum.INQUIRY_TAKE_BACK.getCode())||s.getInquiryOpera().equals(InquiryTypeEnum.INQUIRY_AUTOMATIC_TAKE_BACK.getCode())).collect(Collectors.toList());
    
    
    
        }
    
        /**
         * 返回一个list对象 ,避免nullPoint异常
         **/
        public static <T> List<T> toLists(List<T> jobList) {
            if (null == jobList) {
                return new ArrayList<T>();
            } else {
                return jobList;
            }
        }
    
    }
    

    展开全文
  • 取出list对象的某一属性

    千次阅读 2020-10-20 15:34:37
    public class UserEntity implements Serializable { private Integer id; /** * 用户名 */ private String userName; /** * 用户手机号 */ private String phone; } ... List<
    public class Store implements Serializable {
        private Integer id;
        private String userName;
        private String phone;
    }
     
     
    public static void main(string args[]){
        
        List<Store> users=new ArrayList<>();
     
        users.add(new Store(1,"张三","18399990000"));
        users.add(new Store(2,"王五","18399990023"));
        users.add(new Store(3,"里斯","18399990005"));
     
    List<String> courseIds=  users.stream().map(Store::getUserName).collect(Collectors.toList());
    }```
    
    
    展开全文
  • 使用LINQ获取List列表某个字段

    千次阅读 2021-01-17 17:47:34
    使用LINQ获取列表某个字段,下面以获取员工列表的编号字段为例子。1、使用Select方法1 List emplayeeList = GetEmplayeeList(); //获取员工信息列表2 int[] empIds = emplayeeList.Select(a => a.Id)....
  • 想了解java8从list集合中取出某一属性的的集合案例的相关内容吗,*饼饼*在本文为您仔细讲解java8 list取属性集合的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java8,list集合,属性集合,下面大家...
  • 属性的相同的实体和不同的实体呢? 1、简单的List做交集和差集和并集 先定义两个list: List<String> list1 = new ArrayList<>(); list1.add("1"); list1.add("2"); List<String&g...
  • 用Stream流取出list集合,某个属性最大的那个创建一个类创建三个对象放入集合, 创建一个类 public class ProductVO implements Serializable{ private String Name; private String brand; private double ...
  • //注意:该方法要求id字段的是唯一的 否则需要使用下面的方法转Map Map, Student> studentMap = studentList.stream().collect(Collectors.toMap(Student::getId, Function.identity())); //根据id字段分组,且...
  • Python取出list对应的索引

    千次阅读 2021-09-15 16:22:42
    有如下list: predict_labels = [0 1 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 1] 此时需要取出所有0和1对应的索引存入一个字典,看操作: speaker_dict = dict() for i in range(speaker_number): speaker_voice =...
  • 取lineid ="h52yr54bpm9rm1m58x5va4vuhp11pu40"的,数组的status Response data: [ { "lineId": "zy9aj3tnyuxufj2xqj1ljpa06blwa4d8", "name": "41zc6", "plantName": "默认工厂(Default Plant)", "pla....
  • 取出属性集合,再利用Set去重 List<String> productKeys = dtoList.stream().map(HealthSceneDeviceDto::getProductKey).collect( Collectors.collectingAndThen(Collectors.toCollection(() -> new ...
  • java 获取list中某个属性的集合/将list中某个属性的集合提取出来
  • java8用lambda表达式获取List中所有元素的某个值并转成List 我这里是转成了Set,也可以转成List只需要Collectors.toList()就可以转成List了 Set<Integer> categoryTypes = productInfos.stream().map(e -> e...
  • stream提取某字段java8从list集合中取出某一属性的
  • 问题描述如下:有一个Listlist放了五个对象:user1、user2、user3、user4、user5User有三个属性Id、name、age其中user2的记录大概是这样:“100”,"abc",20;user3的记录大概是这样:“100”,“def”,20;请问怎么...
  • 如何从python的list中提想要的

    千次阅读 2020-12-23 14:53:51
     * sum([x[3] for x in data]) / len(data) 25.0 >>> 或者在要处理很多月份,并有按月计算的需求时:按月-数据的字典结构组织数据 并设一个计算平均的函数就更简单了>>> lst=[ ... '11', '1', '100',...
  • //查询设备 List<NodeDataBean> dviceList = gojsServiceImpl.getDvices(sysId); //取设备id List<String> keyList = dviceList.stream().map(e -> e.getId()).collect(Collectors...
  • var data = string.Join(",", userList.Select(p => p.CREATE_USER_NAME).Distinct().ToList());
  • List中取出特定数据

    千次阅读 2021-01-28 15:27:51
    List<String> list = new ArrayList<>(Arrays.asList("a","b","c","f","b","e","d")); for (int i = 0; i < list.size(); i++) { System.out.println("i="+i+"//str="+list.get(i)); if (list....
  • 我有一个people class,同时list里装的都是people对象,people有两个属性,一个是name,一个是age,这时候我想遍历取出其中的age属性。 一般都是直接for循环,在java可以用lambda表达式进行获取,在python也...
  • list中根据某个字段去除重复

    千次阅读 2020-10-28 19:59:54
    ArrayList<... newList = list.stream().collect (Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>( Comparator.comparing(ENTITY::getId))), ArrayList::new));
  • toList ( ) ) ; 贴上代码 package com . cmai . lambda ; import com . alibaba . fastjson . JSON ; import java . util . ArrayList ; import java . util . List ; import java . util . ...
  • List orderNoList=list.stream().map(Order::getOrderNo).collect(Collectors.toList()); https://blog.csdn.net/weixin_39702400/article/details/111895006 我就废话不多说了,大家还是直接看代码吧~ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 109,903
精华内容 43,961
关键字:

取出list中的某个值

友情链接: jingziqi-renjiduizhan.rar