Answering an old question for users who are already in Java 8
Java 8 provides the ability to use threads, and you can get a list from the queue as:
For example:
Queue<Student> queue = new LinkedList<>(); Student s1 = new Student("A",2); Student s2 = new Student("B",1); Student s3 = new Student("C",3); queue.add(s1); queue.add(s2); queue.add(s3); List<Student> studentList = queue.stream().collect(Collectors.toCollection(ArrayList::new));
nilesh_101
source share