|
Supernick |
C'è semplicemente un metodo che oltre all'array d ... |
06-09-2009 20:08 |
|
|
Supernick |
.tritagranchi.
Registered: Jan 2008
Posts: 323 (0.05 al dì)
Location: Albairate (MI)
Corso: Comunicazione Digitale
Anno: 3°
Time Online: 1 Day, 17:31:17 [...]
Status: Offline
Edit | Report | IP: Logged |
C'è semplicemente un metodo che oltre all'array di oggetti da passare puoi passare anche un indice di inizio e di fine (dove basta settare 0 e nepisodes).
|
06-09-2009 20:08 |
|
|
| |
|
marcolino21 |
Ragazzi, secondo voi è sbagliato utilizzare una h ... |
07-09-2009 09:37 |
|
|
marcolino21 |
.fedelissimo.
Registered: Feb 2005
Posts: 46 (0.01 al dì)
Location:
Corso: Comunicazione Digitale
Anno: 3°
Time Online: 12:58:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Ragazzi, secondo voi è sbagliato utilizzare una hashMap in cui fissare come chiavi title,serial ecc...e come valori i vari titoli,nome serial ecc..??Così verrebbero tutti scombinati, in quanto la hashMap non garantisce ordine al suo interno, ma poi se utilizzo un array per ordinare, non risulterebbe poi più semplice nella catalogazione?Pareri?Grazie..
|
07-09-2009 09:37 |
|
|
| |
|
-MaVeRiK86- |
[QUOTE][i]Originally posted by AnTHrAx [/i]
... |
07-09-2009 10:18 |
|
|
-MaVeRiK86- |
.primate.
Registered: Feb 2008
Posts: 77 (0.01 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: 1°
Time Online: 20:54:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by AnTHrAx
scusate una cosa, io uso eclipse come compilatore java, quando ho implementato la classe episodes con comparable mi ha fatto mettere un ulteriore metodo compareTo(object o) riferito alla classe comparable.
questo compareTo(object o) va a sostituire la classe compareTo(episode e) che è richiesta nel testo?
Per evitare di aggiungere un compareTo di Object devi definire il tipo analizzato dall'interfaccia nella dichiarazione della classe:
public class Episode implements Comparable<Episode>
|
07-09-2009 10:18 |
|
|
| |
|
il_gege |
[QUOTE][i]Originally posted by -MaVeRiK86- [/i]
... |
07-09-2009 10:37 |
|
|
il_gege |
_Kantina27-PunkRock_
Registered: Oct 2006
Posts: 283 (0.04 al dì)
Location: Seregno
Corso: Comunicazione Digitale
Anno: Oramai fuori.
Time Online: 3 Days, 18:32:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by -MaVeRiK86-
Per evitare di aggiungere un compareTo di Object devi definire il tipo analizzato dall'interfaccia nella dichiarazione della classe:
public class Episode implements Comparable<Episode>
Il problema che facendo così, poi l'ordinamento del sort lo fa anche per il numero dell'episodio, chiaramente non indicato nel testo.
Mentre se si aggiunge un compareTo con Object, si può fare un secondo metodo di comparazione, scegliendo i criteri adatti..
Od erro?
__________________
Kantina27 - Punk Rock
MySpace Profile
|
07-09-2009 10:37 |
|
|
| |
|
towl88 |
e se usassi nel metodo sort, sort(Object[] a, int ... |
07-09-2009 11:33 |
|
|
towl88 |
.fedelissimo.
Registered: Feb 2009
Posts: 44 (0.01 al dì)
Location:
Corso: Comunicazione digitale
Anno: primo
Time Online: 20:22:33 [...]
Status: Offline
Edit | Report | IP: Logged |
e se usassi nel metodo sort, sort(Object[] a, int fromIndex, int toIndex, Comparator c) per tre volte, prima sul titolo del serial...poi dopo che l'ho ordinato per serial, creo un array con le dimensioni del numero di episodi di una serie, ripeto l'ordinamento con sort e con un altro comparator e li ordino per stagione, dopodiche creo un terzo array contenenti il numero di episodi di una stesso serial e di una stessa satgione e poi li ordino con un terzo sort con comparator per quanto riguarda i titoli...non andrebbe bene?
|
07-09-2009 11:33 |
|
|
| |
|
giron |
[QUOTE]altra cosa la tab la controllate anche nei ... |
07-09-2009 13:30 |
|
|
giron |
.primate.
Registered: Jun 2006
Posts: 62 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:30 [...]
Status: Offline
Edit | Report | IP: Logged |
altra cosa la tab la controllate anche nei campi interi season, epn e year?
Si ce ne possono essere più di una, eh si ti consiglio di dare una controllata anche ai campi dei numeri, altrimenti se trova spazi lancia la NumberFormatException.
Non capisco quando si verifica la NumberFormatException... se come argomento quando crei l'episodio, nell'anno metti:
Episode e = new Episode(puntata uno, star trek, 2, 24, 198 2, fantascienza)
non compila xke l'anno (198 2) ha uno spazio tra 8 e 2;
se invece:
Episode e = new Episode(puntata uno, star trek, 2, 24, 1982, fantascienza)
compila e si comporta in modo corretto nonostante gli spazi..sbaglio?
Quando ti darebbe NumberFormatException? Quando come anno metti una cosa del tipo "19-29"?
|
07-09-2009 13:30 |
|
|
| |
|
giron |
[QUOTE]Episode e = new Episode(puntata uno, star t ... |
07-09-2009 13:34 |
|
|
giron |
.primate.
Registered: Jun 2006
Posts: 62 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:30 [...]
Status: Offline
Edit | Report | IP: Logged |
Episode e = new Episode(puntata uno, star trek, 2, 24, 1982, fantascienza)
Intendevo:
Episode e = new Episode(puntata uno, star trek, 2, 24, spazio o tab qui 1982, fantascienza)
|
07-09-2009 13:34 |
|
|
| |
|
il_gege |
[QUOTE][i]Originally posted by giron [/i]
... |
07-09-2009 13:40 |
|
|
il_gege |
_Kantina27-PunkRock_
Registered: Oct 2006
Posts: 283 (0.04 al dì)
Location: Seregno
Corso: Comunicazione Digitale
Anno: Oramai fuori.
Time Online: 3 Days, 18:32:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by giron
Intendevo:
Episode e = new Episode(puntata uno, star trek, 2, 24, spazio o tab qui 1982, fantascienza)
Lo stesso concetto di sopra.
Se tu passi ad un costruttore che vuole un int, un numero con formattature particolari, o addirittura tra apici, lo considera come una stringa, quindi ti solleva l'eccezzione.
__________________
Kantina27 - Punk Rock
MySpace Profile
|
07-09-2009 13:40 |
|
|
| |
|
giron |
si ma ti darà errore già in fase di compilazione ... |
07-09-2009 14:15 |
|
|
giron |
.primate.
Registered: Jun 2006
Posts: 62 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:30 [...]
Status: Offline
Edit | Report | IP: Logged |
si ma ti darà errore già in fase di compilazione..senza sollevare l'eccezione perchè il costruttore si aspetta un intero.
Sbaglio?
Inoltre se nel costruttore di Episose sollevo un eccezione nel caso l'anno non sia compreso tra le due date indicate, qualsiasi eccezione dovrebbe rientrare in questa.
|
07-09-2009 14:15 |
|
|
| |
|
piero88 |
ragazzi ho un problema con il metodo sort...
... |
07-09-2009 14:18 |
|
|
piero88 |
.amico.
Registered: May 2009
Posts: 32 (0.01 al dì)
Location: Legnano
Corso: comunicazione digitale
Anno: 3
Time Online: 6:54:10 [...]
Status: Offline
Edit | Report | IP: Logged |
ragazzi ho un problema con il metodo sort...
utilizzo il metodo sort della classe Arrays ma non riesco a capire come è possibile ordinare i dati per serial, stagione e titolo episodio...mi potreste aiutare??
|
07-09-2009 14:18 |
|
|
| |
|
giron |
le regole di ordinamento le stabilisci nel compare ... |
07-09-2009 14:25 |
|
|
giron |
.primate.
Registered: Jun 2006
Posts: 62 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:30 [...]
Status: Offline
Edit | Report | IP: Logged |
le regole di ordinamento le stabilisci nel compareTo della classe Episode in base all'ordine in cui confronti le stringhe.
|
07-09-2009 14:25 |
|
|
| |
|
piero88 |
quindi dato che nella classe Episode nel metodo co ... |
07-09-2009 14:57 |
|
|
piero88 |
.amico.
Registered: May 2009
Posts: 32 (0.01 al dì)
Location: Legnano
Corso: comunicazione digitale
Anno: 3
Time Online: 6:54:10 [...]
Status: Offline
Edit | Report | IP: Logged |
quindi dato che nella classe Episode nel metodo compareTo il confronto lo faccio nell'ordine: serial, season, epn e title l'ordinamento nel metodo sort della classe DB lo dovrebbe fare in questo ordine cioè serial, stagione, numero episodio e titolo giusto?
|
07-09-2009 14:57 |
|
|
| |
|
AnTHrAx |
[QUOTE][i]Originally posted by giron [/i]
... |
07-09-2009 14:57 |
|
|
AnTHrAx |
.dead end.
Registered: Apr 2004
Posts: 100 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: 5
Time Online: 21:07:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by giron
Non capisco quando si verifica la NumberFormatException... se come argomento quando crei l'episodio, nell'anno metti:
Episode e = new Episode(puntata uno, star trek, 2, 24, 198 2, fantascienza)
non compila xke l'anno (198 2) ha uno spazio tra 8 e 2;
se invece:
Episode e = new Episode(puntata uno, star trek, 2, 24, 1982, fantascienza)
compila e si comporta in modo corretto nonostante gli spazi..sbaglio?
Quando ti darebbe NumberFormatException? Quando come anno metti una cosa del tipo "19-29"?
A mio avviso non ce ne dovremmo preoccupare, nonostante non sia un problema metterlo a posto, le specifiche del programma e dei dati in ingresso non richiedono che venga gestito un problema del genere e quindi do per scontato che vengano inseriti dei dati corretti.
Per evitare di aggiungere un compareTo di Object devi definire il tipo analizzato dall'interfaccia nella dichiarazione della classe: public class Episode implements Comparable<Episode>
grazie
__________________
:O
|
07-09-2009 14:57 |
|
|
| |
|
towl88 |
scusate, ma nella classe astratta query, nel metod ... |
07-09-2009 15:01 |
|
|
towl88 |
.fedelissimo.
Registered: Feb 2009
Posts: 44 (0.01 al dì)
Location:
Corso: Comunicazione digitale
Anno: primo
Time Online: 20:22:33 [...]
Status: Offline
Edit | Report | IP: Logged |
scusate, ma nella classe astratta query, nel metodo match(Episode e) che controlli dobbiamo fare??? non ne capiamo l'utilità...visto che facciamo i controlli prima e dentro alle sue sottoclassi...
|
07-09-2009 15:01 |
|
|
| |
|
AnTHrAx |
[QUOTE][i]Originally posted by piero88 [/i]
... |
07-09-2009 15:08 |
|
|
AnTHrAx |
.dead end.
Registered: Apr 2004
Posts: 100 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: 5
Time Online: 21:07:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by piero88
quindi dato che nella classe Episode nel metodo compareTo il confronto lo faccio nell'ordine: serial, season, epn e title l'ordinamento nel metodo sort della classe DB lo dovrebbe fare in questo ordine cioè serial, stagione, numero episodio e titolo giusto?
Si... anche se non so bene come gestirlo...
Per quanto riguarda il metodo squeeze e il metodo removeEpisode, lo spazio null in mezzo all'array come l'avete gestito? la soluzione più semplice sarebbe quella di riempire lo spazio vuoto comprimendo l'array... tuttavia non è esplicitamente richiesto e aggiungere if in giro mi pare un pò "sporco".
__________________
:O
|
07-09-2009 15:08 |
|
|
| |
|
All times are GMT. The time now is 11:55. |
|
|
|
|
|
|
|
| |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|