• Source
    1. /* package whatever; // don't place package name! */
    2.  
    3. import java.util.*;
    4. import java.lang.*;
    5. import java.io.*;
    6. import java.util.stream.*;
    7. import java.util.function.*;
    8.  
    9. /* Name of the class has to be "Main" only if the class is public. */
    10. class Ideone
    11. {
    12. public static void main (String[] args) throws java.lang.Exception
    13. {
    14. String text="1 2 3 2 3 2 1 3";
    15. Map<String, Integer> map = Arrays.asList(text.split("\\s+")).stream().collect(
    16. Collectors.groupingBy(Function.identity(),
    17. LinkedHashMap::new,
    18. Collectors.reducing(0, e -> 1, Integer::sum))
    19. );
    20. System.out.println(map);
    21. }
    22. }