ilistArray.stream().filter(ilist-ilist.tracking_id.equals(the-given-tracking-id)).collect(Collectors.toList())
- does this answer your question?
Demo:
package com.stackoverflow;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Prob10 {
public static void main(String[] args) {
ArrayList<Ilist> ilistArray = new ArrayList<Ilist>();
ilistArray.add(new Ilist("Amit", "tid1", "Kolkata"));
ilistArray.add(new Ilist("Ajay", "tid1", "Durgapur"));
ilistArray.add(new Ilist("Bishnu", "tid2", "Bangalore"));
ilistArray.add(new Ilist("Vineet", "tid3", "Noida"));
List<Ilist> resultListArray = new ArrayList<Ilist>();
resultListArray = ilistArray.stream().filter(ilist -> ilist.tracking_id.equals("tid1"))
.collect(Collectors.toList());
System.out.println(resultListArray);
}
}
class Ilist {
String name;
String tracking_id;
String place;
Ilist(String n, String id, String pl) {
this.name = n;
this.tracking_id = id;
this.place = pl;
}
}