November 2016

S M T W T F S
  1 2345
6789101112
13141516171819
20212223 242526
27282930   

Style Credit

Expand Cut Tags

No cut tags

July 28th, 2006

avysk: (Default)
Friday, July 28th, 2006 04:32 am
Други, а кто понимает в Java? (Особую надежду возлагаю на [livejournal.com profile] k_79.) Расскажите мне понятными словами, как бы мне сделать хэш, который бы в качестве ключа использовал 64-битное число, значение выдавал 48-битное (а лучше сразу byte[6]), а ещё был фиксированного размера и при превышении оного старые записи удалял? Про LinkedHashMap я читал, но ничего толком не понял. Там объекты какие-то толпами, а у меня просто числа...

Я вот пробовал породить класс, который extends LinkedHashMap<Long, byte[6]>,
и метод removeEldestEntry или как его там переопределил правильно. Из своего 64-битного числа я генерю Long, а в свои массивы запиываю то, что даёт get(мойключ), и если дал null, то тогда массив руками считаю и в хэш запихиваю посредством put(мойключ, посчитанныймассив). И ничего не получается — какие-то бредовые результаты, совсем всё не так, как если бы каждый раз руками массив считать.

Что делать-то, а? Только я Java не знаю, и программировать на ней не умею.
avysk: (Default)
Friday, July 28th, 2006 10:23 pm
Побеседовал с гуглом. А смысл?..
avysk: (Default)
Friday, July 28th, 2006 11:24 pm
Из разговора с женой:

— Лена, ты меня любишь?
— Люблю. Сделать тебе яичницу?

(Я рассчитывал на бутерброд. Да.)