stream流根據集合中的元素的屬性進行去重的方法

2022-10-10 21:48:15 字數 564 閱讀 7673

public class streamlisttest 

}

輸出結果:

student(stuno=1, name=zhangsan)

student(stuno=1, name=趙六)

student(stuno=2, name=wangwu)

student(stuno=3, name=超仔)

-----------------------以下是根據物件中的某個屬性進行去重

student(stuno=1, name=zhangsan)

student(stuno=2, name=wangwu)

student(stuno=3, name=超仔)

這裡可以看到完美根據學生的stuno去重,如果只是使用distinct()方法去重的只是相同的元素,第二種方法根據某個屬性來去重,完美達成。

實體類

@data

@allargsconstructor

@noargsconstructor

public class student

Stream流對集合進行排序

author 王文龍 date 2019 10 24 17 44 public class streamtest public streamtest integer id,integer age,string name 省略 getting,setting方法 public static void ...

了解nodeJs中的流(stream)

nodejs中的很多地方都用到了流,流是乙個很常見的概念,乙個http請求,控制台輸入輸出的形式都是流。流可以分為三種 可讀流 readable 可寫流 writable 既能讀又能寫 duplex 其中第三種流又可以分為全雙工流duplex和轉換流transform,另外,所有的流都是evente...

了解nodeJs中的流(stream)

nodejs中的很多地方都用到了流,流是乙個很常見的概念,乙個http請求,控制台輸入輸出的形式都是流。流可以分為三種 可讀流 readable 可寫流 writable 既能讀又能寫 duplex 其中第三種流又可以分為全雙工流duplex和轉換流transform,另外,所有的流都是evente...