[code="java"]import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
public class TreeSetTest {
public void testCompare(){
Map<String,String> m1 = new HashMap<String,String>();
m1.put("AC029", "SE.mg");
Map<String,String> m2 = new HashMap<String,String>();
m2.put("OS05M", "USD");
Map<String,String> m3 = new HashMap<String,String>();
m3.put("OS01W", "Stratic Energy Corp");
m3.put("OS001", "SE");
m3.put("LS01Z", "EX$$$$XTSX");
m3.put("OS06Y", "0P00005RTY");
m3.put("AA0B5", "0C00000KDB");
m3.put("ST735", "IG000DA093");
Map<String,String> m4 = new HashMap<String,String>();
m4.put("OS01W", "Spectra Energy Corp");
m4.put("OS05K", "847560109");
Map<String,String> m5 = new HashMap<String,String>();
m5.put("OS01W","Spectra Energy Corp");
m5.put("OS05K","847560109");
m5.put("OS05J","US8475601097");
m5.put("AA0B5","0C00000MIG");
m5.put("IT152","309");
m5.put("AA0F4","3");
m5.put("ST735","IG000DA096");
m5.put("OS05M","USD");
Map<String,String> m6 = new HashMap<String,String>();
m6.put("OS01W","Spectra Energy Corp");
m6.put("OS05K","847560109");
m6.put("LS01Z","EX$$$$XNYS");
m6.put("OS00I","0P00007KRO");
m6.put("AC020","SPECTRA ENERGY Corp");
m6.put("AA0B5","0C00000MIG");
m6.put("ST735","IG000DA096");
Map<String,String> m7 = new HashMap<String,String>();
m7.put("OS01W","Spectra Energy Corp");
m7.put("OS05K","847560109");
m7.put("AC020","SPECTRA ENERGY Corp");
m7.put("AA0B5","0C00000MIG");
m7.put("ST735","IG000DA096");
Map<String,String> m8 = new HashMap<String,String>();
m8.put("OS01W","Spectra Energy Corp");
m8.put("OS05K","847560109");
m8.put("LS01Z","EX$$$$XNYS");
m8.put("AA0B5","0C00000MIG");
m8.put("ST735","IG000DA096");
m8.put("OS05M","USD");
Set<Map<String,String>> set = new TreeSet<Map<String,String>>(new HashCompare());
set.add(m1);
set.add(m2);
set.add(m3);
set.add(m4);
set.add(m5);
set.add(m6);
set.add(m7);
set.add(m8);
System.out.println(set.contains(m3));
}
class HashCompare implements Comparator{
public int compare(Object o1, Object o2) {
return o1.hashCode() - o2.hashCode();
}
}
public static void main(String[] args) {
TreeSetTest ts = new TreeSetTest();
ts.testCompare();
}
}[/code]