I have the sample code below
String value="xyz";
dataList.stream().filter(obj -> obj.equals(value))
My question is: how to have the value
available in my lambda expression in Filter.
I have the sample code below
String value="xyz";
dataList.stream().filter(obj -> obj.equals(value))
My question is: how to have the value
available in my lambda expression in Filter.
It is directly accessible if you are using Java 8, see the below code.
public static void main(String args[]) {
String value="xyz";
List<String> dataList = new ArrayList<>();
dataList.add("abc");
dataList.add("def");
dataList.add("ghi");
dataList.add("xyz");
dataList.add("jkl");
dataList.add("mno");
dataList.stream().filter(obj -> obj.equals(value)).forEach(System.out::println);
}