Java-8-Lambda-技巧

来自:原文出处

//将数据源中姓钟的,并将他的年龄改成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;
});

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理