JDK8 lambda java.util.ArrayList

打印 上一主题 下一主题

主题 1841|帖子 1841|积分 5523

JDK8 lambda java.util.ArrayList

  1. package lambda;
  2. public class Student
  3. {
  4.         private String code;
  5.         private String name;
  6.         public Student()
  7.         {
  8.                
  9.         }
  10.        
  11.         public Student(String code, String name)
  12.         {
  13.                 this.code = code;
  14.                 this.name = name;
  15.         }
  16.         public String getCode()
  17.         {
  18.                 return code;
  19.         }
  20.         public void setCode(String code)
  21.         {
  22.                 this.code = code;
  23.         }
  24.         public String getName()
  25.         {
  26.                 return name;
  27.         }
  28.         public void setName(String name)
  29.         {
  30.                 this.name = name;
  31.         }
  32. }
复制代码

  1. package lambda.case_01_list;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import java.util.stream.Collectors;
  5. import lambda.Student;
  6. public class TestList
  7. {
  8.         public TestList()
  9.         {
  10.         }
  11.         public static void main(String[] args)
  12.         {
  13.                 Student s1 = new Student("005129", "zwf");
  14.                 Student s2 = new Student("005128", "zwf");
  15.                 List<Student> listStudent = new ArrayList<Student>();
  16.                 listStudent.add(s1);
  17.                 listStudent.add(s2);
  18.                 //  Lambda 表达式和 Stream API 对象列表 转化  对象属性列表
  19.                 List<String> listCode = listStudent.stream().map(Student::getCode).collect(Collectors.toList());
  20.                 //  Lambda 表达式和 Stream API 遍历列表
  21.                 listCode.forEach(str -> System.out.println(str));
  22.                
  23.                 //-------------------------------------------
  24.                 // 向低版本兼容
  25.                 //-------------------------------------------
  26.                 // 将对象列表转化为对象属性列表
  27.                 List<String> listCode2 = new ArrayList<String>();
  28.                 for (Student student : listStudent)
  29.                 {
  30.                         listCode2.add(student.getCode());
  31.                 }
  32.                 // 遍历列表
  33.                 for (String str : listCode2)
  34.                 {
  35.                         System.out.println(str);
  36.                 }
  37.         }
  38. }
复制代码


我还是喜好我的eclipse,简便大方,框体结构主次明显【左,中上,中下,右】,这启动慢是因为我安装了这么多的工程!



花里胡哨,啥也不是,说真的这玩意,真的花里胡哨的,边框计划像素太多,框体太多,该工具也很消耗内存

最让我不恼火就是,这个控制台监控,随着service关闭就关闭了,
console和problem,是IDEA最重要的东西,主次不清。



Incompatible types. Found: ‘java.util.List<java.lang.Long>‘, required: ‘java.util.List<java.lang.Int-CSDN博客

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王海鱼

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表