- 1
- 2
- 3
List<String> list;
....
Long num = Long.parseLong( "" + list.size() );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+79
List<String> list;
....
Long num = Long.parseLong( "" + list.size() );
Самый оригинальный способ конвертации int в Long, кот. встречал в проекте )
absolut 15.10.2012 13:14 # 0
SIDS 15.10.2012 13:15 # 0
Long num = (long) list.size();
Но видимо писавший это человек не знал о преобразовании типов
absolut 15.10.2012 13:29 # +3
SIDS 15.10.2012 13:37 # 0
Компилятор сожрет следующее:
int i = 1;
long l = i;
Но не сожрет:
int i = 1;
Long l = i;
Потому что int переменная автоматически оборачивается в объект Integer, написав Long l = i, вы пытаетесь приравнять Long и Integer
absolut 15.10.2012 13:48 # 0
SIDS 15.10.2012 13:49 # 0
Можно написать
Long l = 1L;
roman-kashitsyn 15.10.2012 13:52 # +1
SIDS 15.10.2012 13:55 # 0
roman-kashitsyn 15.10.2012 14:13 # +2
absolut 15.10.2012 14:02 # +2
- У меня Long. А у тебя?
roman-kashitsyn 15.10.2012 14:07 # +2
absolut 15.10.2012 14:10 # +4
смесь TTarasb и 1С?
p.s. кстати, для меня только сейчас открылась истина по наименованию классов от Борланда
absolut 15.10.2012 14:31 # 0
roman-kashitsyn 15.10.2012 14:43 # +2
absolut 15.10.2012 14:57 # 0
Lure Of Chaos 15.10.2012 18:08 # +1
скорей всего для jpa или что-то вроде
absolut 15.10.2012 20:36 # +1
pzd?
3.14159265 16.10.2012 13:19 # +3
http://www.google.ru/search?q=pzd
3.14159265 15.10.2012 14:50 # 0
Я обычно тоже так toStringаю. null-safe.
SIDS 15.10.2012 14:55 # 0
если list - null, то list.size() вызовет нульпоинтер эксепшн )
roman-kashitsyn 15.10.2012 14:59 # +2