- 1
- 2
- 3
List<String> list;
....
Long num = Long.parseLong( "" + list.size() );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+79
List<String> list;
....
Long num = Long.parseLong( "" + list.size() );
Самый оригинальный способ конвертации int в Long, кот. встречал в проекте )
Long num = (long) list.size();
Но видимо писавший это человек не знал о преобразовании типов
Компилятор сожрет следующее:
int i = 1;
long l = i;
Но не сожрет:
int i = 1;
Long l = i;
Потому что int переменная автоматически оборачивается в объект Integer, написав Long l = i, вы пытаетесь приравнять Long и Integer
Можно написать
Long l = 1L;
- У меня Long. А у тебя?
смесь TTarasb и 1С?
p.s. кстати, для меня только сейчас открылась истина по наименованию классов от Борланда
скорей всего для jpa или что-то вроде
pzd?
http://www.google.ru/search?q=pzd
Я обычно тоже так toStringаю. null-safe.
если list - null, то list.size() вызовет нульпоинтер эксепшн )