package scjlibs;
import scjlibs.util.HashMap;
public class TestNonSCJ {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello");
GenericEntry[] table = new GenericEntry[10];
GenericEntry[] freeEntry = new GenericEntry[10];
for(int i = 0; i<freeEntry.length;i++){
freeEntry[i] = new GenericEntry("GE"+i);
}
GenericEntry e = table[5];
table[5] = freeEntry[5];
if(e == null){
System.out.println("Still null");
}
// HashMap<GenericEntry, GenericEntry> hm = new HashMap<GenericEntry, GenericEntry>(10);
//
// GenericEntry[] geKey = new GenericEntry[hm.capacity()];
// GenericEntry[] geValue = new GenericEntry[hm.capacity()];
//
// for(int i = 0; i < hm.capacity(); i++){
// geKey[i] = new GenericEntry("Juan"+i);
// geValue[i] = new GenericEntry("Ricardo"+i);
// }
//
// System.out.println(hm.capacity());
//
// for(int i = 0; i < hm.capacity(); i++){
// hm.put(geKey[i], geValue[i]);
// geKey[i].initialize();
// geValue[i].initialize();
// System.out.println(hm.size());
// }
//
//
// for(int i = 0; i < hm.capacity(); i++){
// System.out.print(geKey[i].isFree()+":");
// System.out.println(geValue[i].isFree());
// }
//
// System.out.println("-----------------------------");
//
// System.out.println("to remove: "+geKey[1]);
// hm.remove(geKey[1]).finalize();
//
// System.out.println(hm.get(geKey[7]).getName());
//
// GenericEntry extraValue = new GenericEntry("New guy");
// GenericEntry ow = hm.put(geKey[7], extraValue);
//
// System.out.println(hm.get(geKey[7]).getName());
//
// if(ow != null)
// ow.finalize();
//
// System.out.println(hm.containsKey(geKey[7]));
// System.out.println(hm.containsKey(geKey[1]));
//
// System.out.println(hm.containsValue(geValue[8]));
// System.out.println(hm.containsValue(geValue[1]));
//
// for(int i = 0; i < hm.capacity(); i++){
// System.out.print(geKey[i].isFree()+":");
// System.out.println(geValue[i].isFree());
// }
//
// hm.clear();
// System.out.println(hm.get("Juan0").getName());
//
// hm.remove("Juan0");
// System.out.println(hm.size());
//
// hm.put("NEW", new GenericEntry("New Entry"));
// System.out.println(hm.get("NEW").getName());
}
}