Iterate
Iterate with LinkList class GFG { public static void bfs(int s, ArrayList<Integer> adj[],boolean visited[]) { visited[s]=true; LinkedList<Integer> queue=new LinkedList<>(); queue.add(s); while(!queue.isEmpty()) { int temp=queue.poll(); System.out.print(temp+" "); Iterator<Integer> ir=adj[temp].listIterator(); while(ir.hasNext()) { ...