Скажите, пожалуйста, будет ли свегда корректно работать сдедующий фрагмент кода
Map m=new HashMap();
m.put( new Integer(1),"yes");
System.out.println(m.get( new Integer (1)));
Здравствуйте, Trier, Вы писали:
T>Скажите, пожалуйста, будет ли свегда корректно работать сдедующий фрагмент кода
T>T>Map m=new HashMap();
T>m.put( new Integer(1),"yes");
T>System.out.println(m.get( new Integer (1)));
T>
Если работает, значит будет всегда.
Здравствуйте, Trier, Вы писали:
T>Скажите, пожалуйста, будет ли свегда корректно работать сдедующий фрагмент кода
T>T>Map m=new HashMap();
T>m.put( new Integer(1),"yes");
T>System.out.println(m.get( new Integer (1)));
T>
Да, будет работать. Там будет вызываться equals метод класса java.lang.Integer
public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value == ((Integer)obj).intValue();
}
return false;
}
Здравствуйте, Trier, Вы писали:
T>Скажите, пожалуйста, будет ли свегда корректно работать сдедующий фрагмент кода
T>T>Map m=new HashMap();
T>m.put( new Integer(1),"yes");
T>System.out.println(m.get( new Integer (1)));
T>
Как уже сказали выше работать будет. А какие у тебя сомнения то были?
Вообще тут коллеге нужно про Java Collection Framework почитать.
Тогда сомнений не будет.