Advertisement
sedran

is1to1

Apr 8th, 2011
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.93 KB | None | 0 0
  1. import java.util.Collection;
  2. import java.util.HashMap;
  3. import java.util.HashSet;
  4. import java.util.Iterator;
  5. import java.util.Map;
  6. import java.util.Set;
  7.  
  8.  
  9.  
  10. public class deneme2 {
  11.     public static void main(String args[]) {
  12.         Map<String,Integer> m = new HashMap<String,Integer>();
  13.         m.put("serdar", 345);
  14.         m.put("nezihe", 274);
  15.         m.put("ahmet", 123);
  16.         m.put("ahmet", 678);
  17.         m.put("ali", 274);
  18.         if(is1to1(m)) {
  19.             System.out.println("1to1");
  20.         } else {
  21.             System.out.println("not");
  22.         }
  23.     }
  24.    
  25.     public static boolean is1to1(Map<String, Integer> m) {
  26.         // her elemanΔ± bi kere tutan set
  27.         Set<Integer> occurs = new HashSet<Integer>();
  28.        
  29.         // map'in values
  30.         Collection<Integer> set = m.values();
  31.         Iterator<Integer> itr = set.iterator();
  32.         for(int i=0; itr.hasNext(); i++) {
  33.             int val = itr.next();
  34.             if(occurs.contains(val)) {
  35.                 return false;
  36.             } else {
  37.                 occurs.add(val);
  38.             }
  39.         }
  40.         return true;
  41.     }
  42.    
  43.    
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement