edwardbeckett
12/10/2014 - 2:24 AM

Counting Multiple Values in an Array... Java 8

Counting Multiple Values in an Array... Java 8

package local;

import java.util.Arrays;
import java.util.stream.Collectors;

/**
 * @author Edward Beckett :: <Edward@EdwardBeckett.com>
 * @since :: 12/9/2014
 */
public class Multiples {

	public static void main( String[] args ) {

		Integer[] nums = { 1, 9, 999, 77, 77, 6, 88, 99, 99, 8, 999, 44, 3 };
		Arrays.stream( nums )
		      .collect( Collectors.groupingBy( s -> s ) )
		      .forEach( ( k, v ) -> System.out.println( "Number: " + k + " Count: " + v.size() ) );
	}
}