Post by Massimo FotiQuoto, giusto per il piacere :-)
Anche io :D
Post by Massimo FotiPuò anche essere una collection di qualunque cosa, ció non toglie che è
intrisecamente priva di ordine. Che ci siano stringhe al suo interno, o
qualcosa di piú complesso, la sostanza non cambia, non si puó far
affidamento su alcun ordine quanto si accede con un for in.
Mmmh, mi sa che stiamo facendo confusione su sort e ordering.
Post by Massimo FotiHai smesso anche il Viagra?
Per fortuna quello ha sempre funzionato anche senza bluepill. Quando
sarà l'ora ti chiamo, visto che hai fornitura vitalizia :D
Post by Massimo FotiFlash non assume nulla sul tipo contenuto negli elementi della collection,
potrebbero essere oggetti complessi, ma la sostanza non cambia, perché non
sarebbero comunque ordinati.
Torno a quanto detto prima: non parlo di sort.
Per esempio usando un sistema grezzo io avrei con un inserimento di coppie:
Massimo 1
Valerio 2
Jay 3
Luca 4
Verranno inseriti nello stack nell'ordine di cui sopra. Esistono sempre
due puntatori alla memoria: alla base e alla cima dello stack.
(Ipotizziamo questo scenario semplice, senza contare i puntatori dei
processi e dei thread).
In qualsiasi sistema operativo se io richiedo l'accesso a quell'area di
memoria, lui mi ritorna i valore che punta alla base dello stack (che
punta in questo caso a Massimo) e non alla cima (Luca). Questa
convenzione esiste da sempre, quindi il valore nominalmente ultimo non
può essere letto per primo, se non dietro esplicita richiesta o bug
dell'applicazione.
Post by Massimo FotiL'autore del topic è abbastanza confuso, se non lo fosse non starebbe a
chiedere aiuto ai pippettoni :-)
Parla chiaramente di "ciclare su un array associativo", ma non spiega cosa
intenda per "ultimo". Suppongo si aspetti fifo, ma in realtà non ha alcuna
garanzia che la logica fifo venga rispettata.
Ok chiaro fin qui. Vedi sopra.
Post by Massimo Fotihttp://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html
[...] Some map implementations, like the TreeMap class, make specific
guarantees as to their order; others, like the HashMap class, do not [...]
Anche qui forse abbiamo fatto un po' di confusione. Un hash base, tipo
quello di trasformare le stringhe in numeri, non rispetta il sort, ma di
fatto rispetta quello di inserimento.
Post by Massimo FotiL'ordine lifo non è garantito in nessuno dei tre. Di fatto viene spesso
rispettato, ma non è garantito.
In c l'ordine lifo è rispettato, negli altri proprio non lo so.
Ciao
Valerio