Также стоит упомянуть - если вы были вынуждены использовать более старую версию Java до 1.5 и пытаетесь использовать Коллекции, вы не сможете параметризовать коллекцию с типом, таким как Double
.
Вам придется вручную « box » для класса Double
при добавлении новых элементов и « unbox » в примитив double
путем анализа и приведения, делая что-то вроде этот:
LinkedList lameOldList = new LinkedList();
lameOldList.add( new Double(1.2) );
lameOldList.add( new Double(3.4) );
lameOldList.add( new Double(5.6) );
double total = 0.0;
for (int i = 0, len = lameOldList.size(); i < len; i++) {
total += Double.valueOf( (Double)lameOldList.get(i) );
}
Список старой школы будет содержать только тип Object
и должен быть приведен к Double
.
Кроме того, вы не сможете перебирать список с помощью расширенного цикла в ранних версиях Java - только с циклом for.