When streaming through List
, how can I collect the output to a linked list?
I have tried the following:
public static void main(String[] args) {
List<String> firstList = new ArrayList<>();
firstList.add("pavan");
firstList.add("kumar");
LinkedList<String> filtered= new LinkedList<>();
filtered = (LinkedList<String>) firstList.stream().filter(t->firstList.contains("p")).collect(Collectors.toList());
System.out.println(filtered);
}
But this is giving java.util.ArrayList cannot be cast to java.util.LinkedList.