Size: a a a

2020 July 09

AM

Aleksander Melnichni... in pro.jvm
Вениамин Белоусов
Почему мы тогда увеличиваем емкость не на один элемент вот тут old Capacity * 3) / 2 ? Я не спорю, просто понять пытаюсь
Потому, что если ты увеличишь на один элемент тебе придется при добавлении еще одного элемента увеличивать еще раз.
источник

AM

Aleksander Melnichni... in pro.jvm
ArrayList - это не массив, это список на массиве
источник

AM

Aleksander Melnichni... in pro.jvm
а ты рассматриваешь его как массив
источник

AM

Aleksander Melnichni... in pro.jvm
самая частая операция в списке это add(elem) добавление в конец, (а не добавление по индексу add(idx,elem )  вот тут действительно будет использоваться магия пустого места, которое появляется при увеличении в полтора раза
источник

e

evergood in pro.jvm
народ, если у меня xml message в таком виде
<message  name="Callback_Output">
 <part  name="Error_spcCode"  type="xsd:string" />
 <part  name="Error_spcMessage"  type="xsd:string" />
</message>
какой JAXBElement создавать?
источник

MN

Midow Noname in pro.jvm
Вениамин Белоусов
Почему мы тогда увеличиваем емкость не на один элемент вот тут old Capacity * 3) / 2 ? Я не спорю, просто понять пытаюсь
каждый раз увеличивать это дорого хотя trimToSize тоже не дешевле
источник

А

Артём Курилко... in pro.jvm
как можно задать случайное число в диапозоне с промежутком, вроде [0,5) && (5,10]
источник

А

Артём Курилко... in pro.jvm
я думаю просто поставить в вайл пока число не будет равняется 5 , продолжать перебирать
источник

А

Артём Курилко... in pro.jvm
но это плохой вариант, как мне кажется
источник

MN

Midow Noname in pro.jvm
Артём Курилко
как можно задать случайное число в диапозоне с промежутком, вроде [0,5) && (5,10]
можно взят рандомная число до 10 а потом найти элемент по этому индексу
источник

А

Артём Курилко... in pro.jvm
не понял, зачем находить число по индексу
источник

А

Артём Курилко... in pro.jvm
я хочу присвоить значение любое от 0 до 10, но чтобы это не было 5
источник

А

Артём Курилко... in pro.jvm
вот пока что есть int k = (int) (Math.random() * 11);
источник

N

Nick in pro.jvm
Артём Курилко
как можно задать случайное число в диапозоне с промежутком, вроде [0,5) && (5,10]
Вам только инты?
источник

А

Артём Курилко... in pro.jvm
да
источник

AM

Aleksander Melnichni... in pro.jvm
Артём Курилко
как можно задать случайное число в диапозоне с промежутком, вроде [0,5) && (5,10]
Сделай два рандома до 5 и до 10 +6, Потом кинь еще раз кубик с вероятностью 50 процентов возьми одно из двух чисел.
источник

N

Nick in pro.jvm
Тогда рендом от 0 до 9 и если больше или равно 5 выдает, то плюс 1
источник

N

Nick in pro.jvm
Будет равновероятно
источник

AM

Aleksander Melnichni... in pro.jvm
Aleksander Melnichnikov
Сделай два рандома до 5 и до 10 +6, Потом кинь еще раз кубик с вероятностью 50 процентов возьми одно из двух чисел.
var rand = new Random();
if(rand.nextInt(2) == 0) {
 return rand.nextInt(5);
} else {
 return rand.nextInt(4) + 6;
}
источник

А

Артём Курилко... in pro.jvm
Aleksander Melnichnikov
var rand = new Random();
if(rand.nextInt(2) == 0) {
 return rand.nextInt(5);
} else {
 return rand.nextInt(4) + 6;
}
это 11 джава?)
источник