Java 8 Lambda 技巧

來自:原文出處html

//將數據源中姓鐘的,並將他的年齡改爲99歲
//方法一:
usersss = usersss.Select(o => {
  o.Age = o.Name.StartsWith("鍾") ? 99 : o.Age;
  return o;
  }).ToList();

//方法二:
  usersss.ForEach(o => {
   o.Age = o.Name.StartsWith("鍾") ? 99 : o.Age;
  });

//方法三
usersss = usersss.FindAll(delegate(User o) {
  if (o.Name.StartsWith("鍾")){
  o.Age = 99;
 }
 return o.Name != null;
});

其餘

Lambda表達式list操做分組、過濾、求和、最值、排序、去重.net

相關文章
相關標籤/搜索