Instead of just traversing a list, this is a newer way of splitting and then iterating the list:
import java.util.Arrays;
import java.util.List;
import java.util.Spliterator;
public class UsingSpliterator
{
public static void main(String args[])
{
UsingSpliterator usingSpliterator = new UsingSpliterator();
usingSpliterator.proceed();
}
private void proceed()
{
List searchOrientedCompanies = Arrays.asList("Google", "Microsoft", "Altavista");
Spliterator spliteratorInstance = searchOrientedCompanies.spliterator();
Spliterator spliteratorInstanceSplit = spliteratorInstance.trySplit();
spliteratorInstance.forEachRemaining(System.out::println);
spliteratorInstanceSplit.forEachRemaining(System.out::println);
}
}
/*
Expected output:
[root@mypc]# java UsingSpliterator
Microsoft
Altavista
Google
*/