Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Array illimitato
Forum - Java - Array illimitato

Avatar
ilciolla (Normal User)
Newbie


Messaggi: 10
Iscritto: 24/02/2007

Segnala al moderatore
Postato alle 16:12
Giovedì, 05/02/2009
Questo topic è stato chiuso dal moderatore

Ciao a tutti ho bisogno del vostro aiuto per quanto riguarda un progetto che devo svolgere,

il mio problema sta un po sul come iniziare ora vi spiego il perche :

devo creare un package ins che implementa gli insiemei di interi non negativi.

io ho un interfaccia Insieme che estende Iterable e Cloneable con questi vari metodi :

clear () svuota l insieme
isEmpty() ver. se e vuoto
size() restituisce numero oggetti presenti
max() mi da il max intero
nextTrue(int x) x intero da cui partire returna l intero presente nell insieme successivo
put() inserisce un int nell insieme
contains() controlla se un int e presente
remove()
toString() returna una string con gli elementi dell'insieme in ordine crescente
toArray() conversione in un array
clone() ritorna un clone dell insieme
iterator() restituisce un iteratore per scandire gli elementi di un isnieme
unione()
intersezione()
differenza()

ok e questa era la mia interfaccia ora vado a creare la mia classe ArraySet che implementa insieme pero mi viene chiesta una cosa che non riesco a capire cpme mettere in pratica e cioe:

//ArraySet fornisce una implementazione di insieme come array di interi con dimensioni massime limitate solo dalla memoria disponibile.

package ins;
public class ArraySet implements Insieme {

....

}

Vi ringrazio in anticipo spero che qualcuno risponda......

Ultima modifica effettuata da netarrow il 06/02/2009 alle 18:46
PM
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 18:45
Venerdì, 06/02/2009
ti viene chiesto che invece di avere un array limitato dalla sue dimensioni (come avviene normalmente)  deve essere illimitato, almeno in teoria. Ovviamente ci sarà sempre il limite computazionale spaziale della memoria del computer disponibile.

Quindi o usi classi pronte come ArrayList o Vector, o ricrei tu un sistema che rialloca l'array quando si raggiunge il limite della sua dimensione.

continua qui:
http://www.pierotofy.it/pages/extras/forum/14/48146-java_c ...

Ultima modifica effettuata da netarrow il 07/02/2009 alle 18:52
PM