Fala galera,
qual das duas vocês acham a melhor nesse caso? Por quê? Sim, eu sei que o ideal era não ter isso mas não tenho escolha.
public class Foo {
private HashMap map = new HashMap();
private static Foo _instance = new Foo();
public static Foo getInstance() {
return _instance;
}
public synchronized void put(Bar bar) {
map.put(bar.getName(), bar);
}
public Bar get(String name) {
return (Bar) map.get(name);
}
}
public class Foo {
private static HashMap map = new HashMap();
public static synchronized void put(Bar bar) {
map.put(bar.getName(), bar);
}
public static Bar get(String name) {
return (Bar) map.get(name);
}
}
Obrigado,
JP.


