天天看點

java8中的filter和removeIf的差別

今天在項目使用中對數組進行過濾調整,發現java8提供了兩種類似的過濾篩選的方式,一種是filter,一種是remove

1.filter是對數組的過濾過濾之後傳回一個對象本身用于聚合生成新的對象,并且它的判定方式是 false過濾,

2.removeIf和原先數組的remove如出一轍,都是直接對數組本身下手,對數組裡的對象進行移除。參數為 true移除