Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. public int mode(List<Integer> numList) {
  2. //Holds frequencies
  3. int[] frequencies = new int[Collections.max(numList)+1];
  4.  
  5. for(int i=0; i<numList.size(); i++) {
  6. frequencies[numList.get(i)]+=1;
  7. }
  8.  
  9. //Convert to List
  10. List<Integer> freqArray = IntStream.of(frequencies).boxed().collect(Collectors.toCollection(ArrayList::new));
  11.  
  12. int maxFreq = Collections.max(freqArray);
  13. int mode = freqArray.indexOf(maxFreq);
  14.  
  15. return mode;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement