1、分組:map> map = list.stream().collect(collectors.groupingby(student::getclassname))
解釋:對studentlist按照班級分組,結果是乙個map,map中的key為classname,list為當前班級下的student
2、過濾空物件:listlist = list.stream().filter(objects::nonnull).collect(collectors.tolist())
3、過濾空屬性:listlist = list.stream().filter(s -> !stringuitls.isempty(s.getname())).collect(collectors.tolist())
4、過濾重複值:listlist = list.stream().distinct.collect(collectors.tolist())
5、轉換list或map:
6、抽取某個屬性的不重複的所有值:list.stream().map(student::getname).collect(collectors.tolist()).stream().distinct().collect(collectors.tolist())
7、遍歷&賦值:list.stream().foreach(list -> )
Lambda表示式對List的處理
忘記是在哪看到的了,很久以前收藏的,現在轉存在這裡 定義乙個employee類 public class employee public string lastname public decimal salary public bool ismanager 再定義乙個employee的列表 list...
python對list的增加與刪除元素操作
list 增加元素 例項li a b mpilgrim z example li.insert 2,new li a b new mpilgrim z example new li.extend two elements li a b new mpilgrim z example new two e...
用 lambda 表示式 對 List 進行排序
listlist new arraylist list.add 4 list.add 6 list.add 3 list.add 5 list.add 1 list.add 2 iterator iterator list.iterator system.out.println 排序前 while ...