Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Nelle ultime settimane abbiamo provato il mouse Logitech G305, la tastiera G316 X 98 e le cuffie G325. Si tratta del setup entry-level di Logitech che ormai, di "entry-level" ha ben poco. Tastiera e mouse offrono prestazioni di livello competitivo con quasi nessuna rinuncia e un livello di personalizzazione estremamente elevato. Le cuffie, invece, hanno mostrato qualche debolezza, ma propongono un ventaglio di funzionalità completo che consente di abbandonare completamente i cavi
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
POCO F9 Pro arriva sul mercato con l'obiettivo di portare prestazioni da smartphone top di gamma in una fascia di prezzo "più aggressiva", senza rinunciare a un comparto fotografico finalmente all'altezza. Dopo averlo testato sul campo, emerge uno smartphone molto più completo rispetto alla generazione precedente, ma anche con alcuni piccoli compromessi che diventano difficili da ignorare quando il prezzo di listino sfiora i 1.000 euro.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-05-2010, 21:50   #1
cdere
Senior Member
 
L'Avatar di cdere
 
Iscritto dal: Feb 2001
Città: Foggia
Messaggi: 2519
[Fanta-Java] Sintassi questa sconosciuta, aiuto!

Salve a tutti!
Riempio una matrice in questo modo:
Codice:
data[1][0] = "Sole";     data[1][1] = "caldo";     data[1][2] = "Alta";    data[1][3] = "Forte";  data[1][4] = "No";
solo che non mi piace tanto, vorrei fare una classe Tupla, e fare un'array data di n Tuple.

vorrei fare questo:
Codice:
data[1] = new Tuple( {"Sole","Caldo","Alta","Forte","No"} );
perchè il costruttore di Tuple l'ho messo con parametro String[] ma non sembra possibile a livello sintattico, qualche escamotage?

Grazie mille
__________________
mi sembra di essere tornato adolescente ai bei tempi.. che figata essere di nuovo su questo forum
cdere è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2010, 22:05   #2
tuccio`
Senior Member
 
Iscritto dal: Apr 2010
Città: Frosinone
Messaggi: 416
Quote:
Originariamente inviato da cdere Guarda i messaggi
Salve a tutti!
Riempio una matrice in questo modo:
Codice:
data[1][0] = "Sole";     data[1][1] = "caldo";     data[1][2] = "Alta";    data[1][3] = "Forte";  data[1][4] = "No";
solo che non mi piace tanto, vorrei fare una classe Tupla, e fare un'array data di n Tuple.

vorrei fare questo:
Codice:
data[1] = new Tuple( {"Sole","Caldo","Alta","Forte","No"} );
perchè il costruttore di Tuple l'ho messo con parametro String[] ma non sembra possibile a livello sintattico, qualche escamotage?

Grazie mille
esattamente cosa ti impedisce di fare così:

Codice:
String[][] data = {
   new String[] { "Sole", "Caldo", "Alta", "Forte", "No" },
   new String[] { .... }
};
tuccio` è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2010, 22:18   #3
lock cmpxchg8b %ebx
Member
 
Iscritto dal: Apr 2010
Messaggi: 56
Potresti anche usare una funzione (in questo caso un costruttore) che accetta un numero variabile di argomenti.
Codice:
class Tuple
{
    public Tuple(String... args)
    {
        //fai qualcosa con args, è un array di stringhe
    }
}
Codice:
new Tuple("A", "B", "C") //args sarà un array con tre stringhe
new Tuple("A") //args sarà un array con una singola stringa
new Tuple() //args sarà un array vuoto
Etc.
lock cmpxchg8b %ebx è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2010, 22:18   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2794
Oppure se proprio vuoi usare la classe Tupla puoi dichiarare il costruttore in questo modo:
Codice:
Tupla(String...args){
   //codice
}
Ed usarlo così:
Codice:
data[1] = new Tupla("Sole","Caldo","Alta","Forte","No");
EDIT: mi hanno preceduto
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2010, 22:19   #5
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
scusa fare cosi
Codice:
String [] lista = {"Sole","Caldo","Alta","Forte","No"}; 
data[1] = new Tuple(lista);
oppure utilizzando i varargs definisci il costruttore di Tuple cosi

Codice:
Tuple (String ... lista)
e passi un numero variabile di Stringhe.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2010, 22:37   #6
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quote:
Originariamente inviato da cdere Guarda i messaggi
vorrei fare questo:
Codice:
data[1] = new Tuple( {"Sole","Caldo","Alta","Forte","No"} );
Tuple[] data = new Tuple[1];
data[1] = new Tuple( new String[] { "Sole", "Caldo", "Alta", "Forte", "Now"} );
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 08-05-2010, 00:13   #7
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Tuple[] data = new Tuple[1];
data[1] = new Tuple( new String[] { "Sole", "Caldo", "Alta", "Forte", "Now"} );
ArrayIndexOutOfBoundsException
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 08-05-2010, 00:18   #8
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
è il pensiero che conta.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 08-05-2010, 12:41   #9
cdere
Senior Member
 
L'Avatar di cdere
 
Iscritto dal: Feb 2001
Città: Foggia
Messaggi: 2519
grazie mille ragazzi siete mitici!!!

Ho risolto con String... nel costruttore, ma andava bene anche
data[1] = new Tuple( new String[] { "Sole", "Caldo", "Alta", "Forte", "Now"} );

graziee
__________________
mi sembra di essere tornato adolescente ai bei tempi.. che figata essere di nuovo su questo forum

Ultima modifica di cdere : 08-05-2010 alle 15:18.
cdere è offline   Rispondi citando il messaggio o parte di esso
Old 08-05-2010, 15:19   #10
cdere
Senior Member
 
L'Avatar di cdere
 
Iscritto dal: Feb 2001
Città: Foggia
Messaggi: 2519
ora però viene fuori il problema per il quale ho voluto "trasformare" quella matrice in un array.. ordinarla tramite Arrays.sort, a chi fosse curioso/volesse aiutare un anima candida:

http://www.hwupgrade.it/forum/showthread.php?t=2189361

__________________
mi sembra di essere tornato adolescente ai bei tempi.. che figata essere di nuovo su questo forum
cdere è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
Il satellite LINK è rientrato nel...
L'ESA risponde alle critiche di Jared Is...
La NASA annuncia il nuovo telescopio spa...
HONOR pubblica The Sea Between Us, un co...
L'Olanda punta su NixOS e open source pe...
OPPO Find X10 Pro Max, il flagship con t...
Gli smartphone Samsung potrebbero avere ...
GeForce Now arriverà sui Googlebo...
Opus 5.5 e GPT-6 Sol nello stesso pomeri...
Weekend Amazon, le prime 5 offerte sono ...
Mini Compressore a 21,84€: gonfia le gom...
Gemini si aggiorna, ora può conne...
Da 32 a 65 pollici: ecco le TV più...
Xiaomi Redmi Note 17 a 269€: ecco perch&...
ASUS avverte i clienti: accesso non auto...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:18.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v