찾다

 >  Q&A  >  본문

请问java 结果集list<user>,根据user.name属性,如何再将name属性相同的user放到一个新的list中?

请问java 结果集list<user>,根据user.name属性,如何再将结果集中的name属性相同的user放到一个新的list中?user的name可能多个,不固定,根据name将user放到不同新的的list

高洛峰高洛峰2957일 전646

모든 응답(1)나는 대답할 것이다

  • 三叔

    三叔2016-11-07 14:47:41

    拿来练习下RxJava

    List all = getUserList();
    Observable.from(all)
              .groupBy(u -> u.name)
              .flatMap(g -> g.toList())
              .subscribe(list -> {
                  System.out.println(list.get(0).name + ":");
                  for (User u : list) {
                      System.out.println(u);
                  }
                  System.out.println();
              });


    회신하다
    0
  • 취소회신하다