Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Con la quattordicesima generazione Lenovo ridisegna il suo ThinkPad più iconico attorno al nuovo Space Frame e ai processori Intel Core Ultra Series 3. Resta sotto 1Kg, è molto più semplice da riparare e si rivolge al professionista che lavora in mobilità, con un prezzo da prodotto di vertice.
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Le Jabra Evolve3 85 non sono semplicemente cuffie Bluetooth con cancellazione del rumore. Sono un dispositivo professionale pensato per chi trascorre gran parte della giornata in riunione, al telefono o davanti a un assistente basato sull'intelligenza artificiale
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
Abbiamo provato MSI PRO MAX EDGE AI+, un mini-PC professionale progettato per eseguire modelli di intelligenza artificiale in locale, senza dipendere dal cloud. Il sistema abbina il processore AMD Ryzen AI Max+ 395, 128 GB di memoria unificata e un telaio in alluminio da appena 4 litri, con l'obiettivo di offrire capacità di elaborazione elevate in un formato compatto.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-05-2010, 22: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, 23: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, 23: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, 23:18   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2795
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, 23: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, 23: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, 01: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, 01: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, 13: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 16:18.
cdere è offline   Rispondi citando il messaggio o parte di esso
Old 08-05-2010, 16: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


Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro Jabra Evolve3 85: le cuffie sia per l'intratteni...
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
I satelliti spia russi Kosmos 2613 e Kos...
GTA VI: online la nuova mega galleria co...
Edits, l'app di Instagram, sbarca gratis...
Claude Code: il bug che ha spedito l'ema...
Perplexity lancia Teammates, gli agenti ...
Niente più datacenter? Gli eletto...
La Cina avrebbe approvato lo sviluppo de...
Epson EF-72 alla prova: Google TV, audio...
AST SpaceMobile annuncia il razzo spazia...
Apple taglia il budget AI dei dipendenti...
Fisco e intelligenza artificiale, come c...
Synology BC510 e CC410W, la videosorvegl...
600.000 chip NVIDIA fermi a Hong Kong: l...
La Cina punta tutto sull'allunaggio con ...
LG Italia compie 30 anni: gli italiani v...
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: 19:03.


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