Size: a a a

2020 June 24

d

d1vunit in learn.java
Gukov Viktor
Да, ты правильно понял
а можно без new  чтобы все хранилось в стеке а не в  heap
источник

d

d1vunit in learn.java
?
источник

GV

Gukov Viktor in learn.java
d1vunit
а можно без new  чтобы все хранилось в стеке а не в  heap
Примитивные типы хранятся в стеке
источник

d

d1vunit in learn.java
я имею ввиду массивы объекты
источник

GV

Gukov Viktor in learn.java
d1vunit
я имею ввиду массивы объекты
С помощью Unsafe можно выделять память вне кучи
источник

d

d1vunit in learn.java
Gukov Viktor
С помощью Unsafe можно выделять память вне кучи
это как?
источник

AC

Arti Chornyi Shampin... in learn.java
вот рабочий код, но там надо в lengthnum.put(l, n); n увеличивать, те ++, а не перезаписывать
источник

GV

Gukov Viktor in learn.java
d1vunit
это как?
Есть пакет sun - Unsafe. С помощью рефлексии делаешь его конструктор публичным, и можешь использовать его нативные методы для выделения памяти
источник

AL

Andrii Litovchenko in learn.java
Arti Chornyi Shampinyon
вот рабочий код, но там надо в lengthnum.put(l, n); n увеличивать, те ++, а не перезаписывать
Ну вот и хорошо, что ты разобрался
источник

AC

Arti Chornyi Shampin... in learn.java
Andrii Litovchenko
Ну вот и хорошо, что ты разобрался
это я там начал, я же n так и не увеличил
источник

AL

Andrii Litovchenko in learn.java
Arti Chornyi Shampinyon
это я там начал, я же n так и не увеличил
Ну так вместо того чтобы перезаписывать - увеличивай 🤷‍♂
Тут-то в чём проблема?
источник

GV

Gukov Viktor in learn.java
Arti Chornyi Shampinyon
это я там начал, я же n так и не увеличил
Посмотри в сторону метода map.merge()
источник

AC

Arti Chornyi Shampin... in learn.java
Andrii Litovchenko
Ну так вместо того чтобы перезаписывать - увеличивай 🤷‍♂
Тут-то в чём проблема?
вот поэтому я и застрял с гет
источник

AC

Arti Chornyi Shampin... in learn.java
final это константа?
источник

AC

Arti Chornyi Shampin... in learn.java
а эффективли что такое?
источник

GV

Gukov Viktor in learn.java
Arti Chornyi Shampinyon
а эффективли что такое?
Если значение переменной не меняется после инициализации
источник

AC

Arti Chornyi Shampin... in learn.java
Gukov Viktor
Посмотри в сторону метода map.merge()
там ток файнл тоже
источник

GV

Gukov Viktor in learn.java
Arti Chornyi Shampinyon
там ток файнл тоже
Почему b + n, а не a + b?
источник

AC

Arti Chornyi Shampin... in learn.java
Gukov Viktor
Почему b + n, а не a + b?
у меня н из цикла же
источник

GV

Gukov Viktor in learn.java
Arti Chornyi Shampinyon
у меня н из цикла же
Какая разница? У тебя a и b это старое и новое значение. если "a" это количество использований, то "b" у тебя будет 1. В таком случае каждый раз когда слово встретится первый раз, ты занесешь в мапу значение с начальным количеством "1", а во всех последующих случаях будешь увеличивать существующее количество на "1"
источник