JDK8 lambda java.util.ArrayList
- package lambda;
- public class Student
- {
- private String code;
- private String name;
- public Student()
- {
-
- }
-
- public Student(String code, String name)
- {
- this.code = code;
- this.name = name;
- }
- public String getCode()
- {
- return code;
- }
- public void setCode(String code)
- {
- this.code = code;
- }
- public String getName()
- {
- return name;
- }
- public void setName(String name)
- {
- this.name = name;
- }
- }
复制代码
- package lambda.case_01_list;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.stream.Collectors;
- import lambda.Student;
- public class TestList
- {
- public TestList()
- {
- }
- public static void main(String[] args)
- {
- Student s1 = new Student("005129", "zwf");
- Student s2 = new Student("005128", "zwf");
- List<Student> listStudent = new ArrayList<Student>();
- listStudent.add(s1);
- listStudent.add(s2);
- // Lambda 表达式和 Stream API 对象列表 转化 对象属性列表
- List<String> listCode = listStudent.stream().map(Student::getCode).collect(Collectors.toList());
- // Lambda 表达式和 Stream API 遍历列表
- listCode.forEach(str -> System.out.println(str));
-
- //-------------------------------------------
- // 向低版本兼容
- //-------------------------------------------
- // 将对象列表转化为对象属性列表
- List<String> listCode2 = new ArrayList<String>();
- for (Student student : listStudent)
- {
- listCode2.add(student.getCode());
- }
- // 遍历列表
- for (String str : listCode2)
- {
- System.out.println(str);
- }
- }
- }
复制代码
我还是喜好我的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企服之家,中国第一个企服评测及商务社交产业平台。 |