- 1
- 2
- 3
public ConcurrentHashMap(int initialCapacity, float loadFactor, int concurrencyLevel) {
if (initialCapacity < 0)
throw new IllegalArgumentException();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+68
public ConcurrentHashMap(int initialCapacity, float loadFactor, int concurrencyLevel) {
if (initialCapacity < 0)
throw new IllegalArgumentException();
- unsigned?
- ЖАБАПРОБЛЕМЫ.
А ещё это не портируется на 64хбитные платформы с 32хбитным intом.
Зато в сишечке можно получить хешмап на 4294967295 записей =)
Зато Java на одну запись больше даже на 64битной платформе может легко не потянуть.
Java нажрётся памяти и будет тихонько спать в уголке свопе.
А ну-ка расскажи нам поподробней про свои "серъезные задачи".
Я где-то писал про номер? ;)
В данной очень серьезной задаче рассматривается четность самих чисел а не их позиций в массиве.
допустим intов, тогда вполне хватит signed int
Жабий int не зависит от разрядности платформы. Он всегда 32 бита. А long всегда 64.
Другое дело - такие мапы за десять лет особо никому и не нужны.
PS. Можешь написать Дагу письмо, и попросить чтобы он в V8 сделал поддержу long. Чтоб хватало.
http://xkcd.ru/619/
Оригинал и все такое.
> крестоблядство
Не крестоблядство, а крестопринципы.
Сложные вычислительные задачи, требующие больших объёмов данных в памяти при вычислениях обычно решаются MapReduce.
Плохо, невнимательно ты читал сырцы явы. Там ведь много всякого говна - куда не ткни.
А ты нашел такое уныльство.
Это например?
это не жабапроблемы, это жабапринципы.
unsigned никогда не было и не будет, как и различной длины на разных платформах.
гляжу я на все эти coin'ы и с ужасом жду момента, когда нецелованная java сбыдлошарпится как последняя шлюха
Вот теперь как это называется? Если на другие языки кто-то начнет гнать - я тоже так скажу. Что-за двойные стандарты?
а все битовые операции с int'ом работают как обычно, плюс есть спецклассы
кроссплатформенность (без перекомпиляции для целевой платформы) такая кроссплатформенность
Что-то тут от нас скрывают? Зачем создали спецклассы, если там и без них все хорошо? Тк не все без них хорошо?
Имеется в виду арифметика произвольной точности (BigInteger, BigDecimal). Для байтолюбства есть беззнаковый сдвиг >>>, остальное вроде не ложно чинить особых препятствий.
Он ппросто ззаикается.
было бы эпично в разделе python
+ 9
- 7
Ахахах. Плюсую. Какие фундаментальные кастыли. :D
За нарушением общепринятых стандартов и соглашений - это к Майкрософт. Которая к слову делала свою "улучшенную" яву.
Мда. Это не смешно. Тут плакать нужно. Это же ёбаный нахуй сука пиздец! Нет чтобы кинуть исключение когда в мап будут сувать MAX_VALUE+1 элемент, так они замутили этот говнофикс на получении количества...