🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153415

Re: Taka kolekcja/kontener: Vector i Map

#153415
From: Jacek Czerwinski
Date: Sat, 05 May 2012 08:50
16 lines
1549 bytes
W dniu 2012-05-05 09:27, Jacek Czerwinski pisze:

> Gdyby oprzeć to o Map, dostęp po indeksie by musiał być w kolejności
> dodawania (więc nie hash, alfabetycznie itd) plus mozliwość rozsuwania.
>
> Pewnie że da się to napisać, tylko po co.

Zrobiłem sobie na kolanie
MapWithBenefits<T> extends HashMap<String, T>
z prywatną listą dla drugiej funkcjonalności

mentalnie pożegnałem się z inteligentnym put(T) i będzie put(String,T)

zastanawiam się, jak w tym "wiekopomnym" kodzie wyeliminować API 
ujawniające przypadkową dla mnie kolejność z oryginalnego Map (putAll, 
entrySet ). W C++ bym obniżył dostępność do private i by było.
Technical Details
Message-ID: <jo2pjs$onr$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <jo2kpg$jrp$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Jacek Czerwinski <x@y.z.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: Taka kolekcja/kontener: Vector i Map
Date: Sat, 05 May 2012 10:50:03 +0200
Organization: ATMAN - ATM S.A.
Lines: 20
Message-ID: <jo2pjs$onr$1@node2.news.atman.pl>
References: <jo2kpg$jrp$1@node2.news.atman.pl>
NNTP-Posting-Host: 77-255-113-153.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1336207804 25339 77.255.113.153 (5 May 2012 08:50:04 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sat, 5 May 2012 08:50:04 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
In-Reply-To: <jo2kpg$jrp$1@node2.news.atman.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit