|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2005
Messaggi: 37
|
[java] Record
ciao,
da quel poco che che so in java non ci sono strutture di tipo record, se io volessi implementere un vettore che contiene tipi differenti ( long e double) come potrei fare? grazie mille |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Comunque non è difficile, puoi usare le classi "wrapper" dei tipi primitivi come ad esempio Long e Double (che derivano da Number). Quindi ad esempio: Codice:
Number[] numeri = new Number[2]; numeri[0] = new Long (12); numeri[1] = new Double (23.7);
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Sep 2005
Messaggi: 37
|
Quote:
|
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
|
Quote:
Ci fai l'array, e hai risolto. |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Tu hai chiesto per i vettori e io ti ho fatto l'esempio ma ... dipende da cosa devi fare! Se ti basta avere un semplice contenitore dove tenere dei dati di tipo eterogeneo (proprio come le strutture in C/C++), puoi fare: Codice:
public class MioRecord {
public long valore1;
public double valore2;
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Se usi java 5 o superiore non c'e' neanche bisogno dei tipi wrapper,
ci pensa l'autoboxing. Ad esempio questo vettore contiene due long e un double: Codice:
Number[] nums = new Number[] {12L, 234.56, 145454L };
qualsiasi sottoclasse di Number, e non solo Long e Double, ma se per te non e' un problema... ciao
__________________
|Java Base| |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Sep 2005
Messaggi: 37
|
grazie mille ragazzi , mi avete veramente schiarito le idee.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:32.











|








