ariestamirra

treemap2

Jun 22nd, 2014
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1. package Latihan;
  2.  
  3. import java.util.*;
  4.  
  5. public class Latihan2 {
  6.  
  7.     public static void main(String[] args) {
  8.         String obj;
  9.         Scanner input = new Scanner(System.in);
  10.         System.out.println("Input\t: ");
  11.         obj = input.nextLine();
  12.  
  13.         System.out.println("\nOutput\t: ");
  14.  
  15.         TreeMap<String, Integer> treeMap = new TreeMap();
  16.  
  17.         for (String a : obj.split(" ")) {
  18.             if (treeMap.containsKey(a)) {
  19.                 treeMap.put(a, treeMap.get(a).intValue() + 1);
  20.             } else {
  21.                 treeMap.put(a, 1);
  22.             }
  23.         }
  24.  
  25.         class Latihan2Comparator implements Comparator<Map.Entry<String,Integer>>{
  26.  
  27.             @Override
  28.             public int compare(Map.Entry<String, Integer> t, Map.Entry<String, Integer> t1) {
  29.                 return t.getValue().compareTo(t1.getValue());
  30.             }
  31.            
  32.         }
  33.        
  34.         System.out.println("Nilai tertinggi\t: "+Collections.max(treeMap.entrySet(), new Latihan2Comparator()));
  35.         System.out.println("Nilai terendah\t: "+Collections.min(treeMap.entrySet(), new Latihan2Comparator()));        
  36.         System.out.println("Dengan awalan m\t: "+treeMap.tailMap("m"));
  37.     }
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment