Java 8流获取嵌入对象

时间:2016-03-18 08:28:24

标签: java-8

我有一个myObjects列表

List<MyObject> myObjects

我将拥有所有OtherObject的

class MyObject {

     private OtherObject otherObject;
}

我的简单方法是:

myObjects.stream().??

但我不知道如何获得嵌入式对象

2 个答案:

答案 0 :(得分:1)

你在考虑这样的事情:

import java.util.List;
import java.util.ArrayList;
public class HelloWorld{

     public static void main(String []args){
         List<MyObject> myObjects = new ArrayList<>();
         HelloWorld hw = new HelloWorld();
         myObjects.add(hw.new MyObject("Try"));
         myObjects.add(hw.new MyObject("This"));
         myObjects.stream()
         .map(o -> o.getOtherObject().toUpperCase())
         .forEach(System.out::println);

     }

    class MyObject {
        private String otherObject;
        public MyObject(String s) {
            this.otherObject = s;
        }
        public String getOtherObject() {
            return otherObject;
        }
    }

}

答案 1 :(得分:0)

将吸气剂添加到wp_trim_words()并使用MyObject

map