Size: a a a

2020 August 17

BP

Bogdan Panchenko in pro.jvm
Iaroslav Orlov
но это происходит неявно
а вы явно в коде используете Unsafe ?
источник

IO

Iaroslav Orlov in pro.jvm
естественно, единственный адекватный способ - это копирование через конструктор
источник

IO

Iaroslav Orlov in pro.jvm
Bogdan Panchenko
а вы явно в коде используете Unsafe ?
так я говорю про выбор из двух странных способов
источник

IO

Iaroslav Orlov in pro.jvm
в коде последний раз юзал, чтобы лезть в bytearray
источник

BP

Bogdan Panchenko in pro.jvm
Iaroslav Orlov
так я говорю про выбор из двух странных способов
и я выбираю cloneable - так как это API, Unsafe - нет
источник

BP

Bogdan Panchenko in pro.jvm
Iaroslav Orlov
но это происходит неявно
PS clone ты можешь переопределить
источник

h

humanoid in pro.jvm
WhoLetThe DogsOut
И ты хочешь, чтобы Handler был согласован с Vk? Да, это невозможно, сами мучаемся.
А не знаешь, как это фича/штука/проблема называется?
источник

WD

WhoLetThe DogsOut in pro.jvm
Умно - нет.
источник

h

humanoid in pro.jvm
WhoLetThe DogsOut
Умно - нет.
Да не обязательно умно) Просто, чтобы загуглить хоть.
источник

WD

WhoLetThe DogsOut in pro.jvm
Что-то вроде потеря параметризации. Но вряд ли ты найдёшь что-то дельное (если найдёшь - кидай). Я тебе могу скорее пример привести, где такое часто встречается. Есть у тебя метод addSmthWithType(Class<T>type, Smth<T>smth). А внутри ты вызываешь map.put(type,smth). А ещё есть метод Smth<T> getSmthByType(Class<T>type). И вроде бы каждый из методов полностью статически защищён, но т.к. мапка у тебя типа Map<Class<?>,Smth<?>> в лучшем случае, то приходится кастить.
источник
2020 August 18

T

Tim Ami in pro.jvm
Добрый день! Подскажите как лучше сгруппировать числа по 3 в строке, например  "1234567890"  в   "1 234 567 890"? Смотрел я DecimalFormat - но там длинну числа-строки надо знать, что неподходит.
источник

T

Timur in pro.jvm
Tim Ami
Добрый день! Подскажите как лучше сгруппировать числа по 3 в строке, например  "1234567890"  в   "1 234 567 890"? Смотрел я DecimalFormat - но там длинну числа-строки надо знать, что неподходит.
А чем не подходит?
источник

T

Tim Ami in pro.jvm
источник

T

Tim Ami in pro.jvm
Длинна числа может быть произвольной
источник

WD

WhoLetThe DogsOut in pro.jvm
Дели сабстрингом и индексами, пихай в стрим и сплить. Или можно через StringBuilder и вставку там.
источник

DZ

Dmitriy Zanin in pro.jvm
Tim Ami
Длинна числа может быть произвольной
BigDecimal number = new BigDecimal("123456789011111111");
Format myFormatter = new DecimalFormat("###,###.00");
String string = myFormatter.format(number);
//"123 456 789 011 111 111,00";
источник

T

Tim Ami in pro.jvm
Dmitriy Zanin
BigDecimal number = new BigDecimal("123456789011111111");
Format myFormatter = new DecimalFormat("###,###.00");
String string = myFormatter.format(number);
//"123 456 789 011 111 111,00";
выдает: 14,141,434,314.66
источник

Q

Qjawko in pro.jvm
проходишься циклом с конца
источник

Q

Qjawko in pro.jvm
берешь по три символа
источник

T

Tim Ami in pro.jvm
боюсь за такое уволят...
источник