Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 17-07-2005, 18:34   #1
Benna80
Senior Member
 
Iscritto dal: Feb 2003
Città: Cavezzo (MO)
Messaggi: 1929
Chiarimenti sull'oggetto Collection di Java

Nonostante la bella giornata mi ritrovo davanti ad un computer a programmare.. va behh portiamo pazienza. Tuttavia sto incontrando diverse difficoltà con l'oggetto Collection messo a disposizione da Java.

In particolare non riesco a fare la seguente operazione: da un array di stringhe dichiarato nel seguente modo

String[] fields = new String[6];

e che vado a riempire campo per campo, io voglio poi copiarmelo all'interno di un oggetto Collection chiamato result e pensavo di farlo nel seguente modo:

result.add(fields);

in modo che ogni singola entry dell'array mi vada finire in un campo dell'oggetto collection. Il problema è che riesco ad assegnare ai campi dell'array tutti i dati, ma poi quando faccio l'assegnamento alla collection mi va in NullPointerException.

Avete indicazioni da darmi gentilmente?

Grazie
Davide
__________________
Case: NZXT Phantom 820 White Ali: Seasonic PRIME-TX-1300 TITANIUM CPU: Ryzen 7 5800X3D Dissi: CORSAIR Hidro H150i PRO XT MB: ASUS X570-F Strix RAM: 4x16GB CORSAIR VENGEANCE 3600 CL16 Video: MSI RTX 4080 Suprim X Cuffie: Audio-Technica ADG1X HD: Sabrent M.2 PCIe 4 512GB - 1 TB Sabrent M.2 - Seagate Barracuda 2TB Monitor1: LG 27GP850-B Monitor2: ASUS VG279QM Mouse: Razer Deathadder V2 Tastiera: Corsair K70 RGP PRO UPS: APC Smart-UPS 1000 VA SMT1000I
Benna80 è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2005, 18:47   #2
Alvaro Vitali
Member
 
L'Avatar di Alvaro Vitali
 
Iscritto dal: Apr 2005
Messaggi: 224
Che intendi per "oggetto collection"?
Un oggetto di una classe che implementa l'interfaccia Collection?
Alvaro Vitali è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2005, 18:53   #3
Benna80
Senior Member
 
Iscritto dal: Feb 2003
Città: Cavezzo (MO)
Messaggi: 1929
Quote:
Originariamente inviato da Alvaro Vitali
Che intendi per "oggetto collection"?
Un oggetto di una classe che implementa l'interfaccia Collection?
Io creo un oggetto collection in questo modo:

Collection c = null;

includendo tutte le libreire util in questo modo "import java.util.*"
__________________
Case: NZXT Phantom 820 White Ali: Seasonic PRIME-TX-1300 TITANIUM CPU: Ryzen 7 5800X3D Dissi: CORSAIR Hidro H150i PRO XT MB: ASUS X570-F Strix RAM: 4x16GB CORSAIR VENGEANCE 3600 CL16 Video: MSI RTX 4080 Suprim X Cuffie: Audio-Technica ADG1X HD: Sabrent M.2 PCIe 4 512GB - 1 TB Sabrent M.2 - Seagate Barracuda 2TB Monitor1: LG 27GP850-B Monitor2: ASUS VG279QM Mouse: Razer Deathadder V2 Tastiera: Corsair K70 RGP PRO UPS: APC Smart-UPS 1000 VA SMT1000I
Benna80 è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2005, 19:26   #4
Alvaro Vitali
Member
 
L'Avatar di Alvaro Vitali
 
Iscritto dal: Apr 2005
Messaggi: 224
E' vero funziona ma a questo punto chiedo una spegazione:

java.util.Collection è un'interfaccia, come è possibile che si possa istanziare un oggetto da un'interfaccia?
Alvaro Vitali è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2005, 23:07   #5
Benna80
Senior Member
 
Iscritto dal: Feb 2003
Città: Cavezzo (MO)
Messaggi: 1929
Quote:
Originariamente inviato da Alvaro Vitali
E' vero funziona ma a questo punto chiedo una spegazione:

java.util.Collection è un'interfaccia, come è possibile che si possa istanziare un oggetto da un'interfaccia?

Ok, quindi cosa suggerisci?

Cioè, posso riformulare la domanda. Come faresti a inserire un array di stringhe in un oggetto di tipo Collection?
__________________
Case: NZXT Phantom 820 White Ali: Seasonic PRIME-TX-1300 TITANIUM CPU: Ryzen 7 5800X3D Dissi: CORSAIR Hidro H150i PRO XT MB: ASUS X570-F Strix RAM: 4x16GB CORSAIR VENGEANCE 3600 CL16 Video: MSI RTX 4080 Suprim X Cuffie: Audio-Technica ADG1X HD: Sabrent M.2 PCIe 4 512GB - 1 TB Sabrent M.2 - Seagate Barracuda 2TB Monitor1: LG 27GP850-B Monitor2: ASUS VG279QM Mouse: Razer Deathadder V2 Tastiera: Corsair K70 RGP PRO UPS: APC Smart-UPS 1000 VA SMT1000I
Benna80 è offline   Rispondi citando il messaggio o parte di esso
Old 18-07-2005, 01:19   #6
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
apè,,,come fai tu bob copoi l'array nell'oggetto collection, ma aggiungi ad un campo della collectio il tuo array....
x copiare tutto dovresti scorrerti l'array con un for e assegnare ogni campo dell'array ad un campo della collection..
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 18-07-2005, 06:48   #7
Benna80
Senior Member
 
Iscritto dal: Feb 2003
Città: Cavezzo (MO)
Messaggi: 1929
Quote:
Originariamente inviato da ^TiGeRShArK^
apè,,,come fai tu bob copoi l'array nell'oggetto collection, ma aggiungi ad un campo della collectio il tuo array....
x copiare tutto dovresti scorrerti l'array con un for e assegnare ogni campo dell'array ad un campo della collection..
Ok, grazie, appena riesco provo. Stamattina mi sono alzato con la febbre maledizione, e si che dovrei partire per le vacanze giovedì

Appena combino qualcosa torno a postare qua, per ora grazie tante...

Davide
__________________
Case: NZXT Phantom 820 White Ali: Seasonic PRIME-TX-1300 TITANIUM CPU: Ryzen 7 5800X3D Dissi: CORSAIR Hidro H150i PRO XT MB: ASUS X570-F Strix RAM: 4x16GB CORSAIR VENGEANCE 3600 CL16 Video: MSI RTX 4080 Suprim X Cuffie: Audio-Technica ADG1X HD: Sabrent M.2 PCIe 4 512GB - 1 TB Sabrent M.2 - Seagate Barracuda 2TB Monitor1: LG 27GP850-B Monitor2: ASUS VG279QM Mouse: Razer Deathadder V2 Tastiera: Corsair K70 RGP PRO UPS: APC Smart-UPS 1000 VA SMT1000I
Benna80 è offline   Rispondi citando il messaggio o parte di esso
Old 18-07-2005, 10:42   #8
Benna80
Senior Member
 
Iscritto dal: Feb 2003
Città: Cavezzo (MO)
Messaggi: 1929
Quote:
Originariamente inviato da ^TiGeRShArK^
apè,,,come fai tu bob copoi l'array nell'oggetto collection, ma aggiungi ad un campo della collectio il tuo array....
x copiare tutto dovresti scorrerti l'array con un for e assegnare ogni campo dell'array ad un campo della collection..

Ok, ho provato questa soluzione

for (i=0; i<6; i++)
{
result.add(fields[i]);
}

Dove fields[] è un array di stringhe, mentre result è un oggetto di tipo collection, tuttavia mi torna a dare nullPointerException.

Intendevi così quando mi hai detto di fare un ciclo for in cui manualmente inserivo gli oggetti stringa all'interno dell'oggetto collection?
__________________
Case: NZXT Phantom 820 White Ali: Seasonic PRIME-TX-1300 TITANIUM CPU: Ryzen 7 5800X3D Dissi: CORSAIR Hidro H150i PRO XT MB: ASUS X570-F Strix RAM: 4x16GB CORSAIR VENGEANCE 3600 CL16 Video: MSI RTX 4080 Suprim X Cuffie: Audio-Technica ADG1X HD: Sabrent M.2 PCIe 4 512GB - 1 TB Sabrent M.2 - Seagate Barracuda 2TB Monitor1: LG 27GP850-B Monitor2: ASUS VG279QM Mouse: Razer Deathadder V2 Tastiera: Corsair K70 RGP PRO UPS: APC Smart-UPS 1000 VA SMT1000I
Benna80 è offline   Rispondi citando il messaggio o parte di esso
Old 18-07-2005, 11:51   #9
Alvaro Vitali
Member
 
L'Avatar di Alvaro Vitali
 
Iscritto dal: Apr 2005
Messaggi: 224
Forse dovresti postare più codice, ci potrebbero essere altri errori da altre parti...
Alvaro Vitali è offline   Rispondi citando il messaggio o parte di esso
Old 18-07-2005, 14:04   #10
orpheus
Member
 
Iscritto dal: Apr 2004
Messaggi: 252
Quote:
Originariamente inviato da Benna80
Io creo un oggetto collection in questo modo:

Collection c = null;

includendo tutte le libreire util in questo modo "import java.util.*"
Il problema dovrebbe essere qui

Da quanto ho capito hai scritto una cosa del tipo

Collection result=null;
....
..
result.add(..);

Per forza parte una NullPointerException sulla add.

Cmq Collection come è già stato detto è un'interfaccia e quindi non è istanzionabile, usa Vector (che implementa l'interfaccia Collection e quindi è una collezione e sei a posto)

Codice:
Vector result=new Vector();
for (i=0; i<6; i++)
result.add(fields[i]);
orpheus è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
Toyota bZ4X diventerà un robotaxi...
Sam Altman vuole tutta la RAM nei datace...
L’ex CEO di Intel Gelsinger punta su una...
Techly, quattro nuovi supporti TV fra mo...
Mass Effect sacrificato per Star Wars: i...
Gemini, addio al copia e incolla per cor...
13 miliardi per un colpo di stato? NVIDI...
L'agente AI Wabi crea mini-app su misura...
Edge è il primo browser a supportare Acc...
L'IA di Firefox ora compila i moduli da ...
Tracking pixel nelle email: cosa cambia ...
La GeForce RTX 5080 da 24 GB potrebbe ar...
Apple mette alle strette OpenAI, la caus...
Xbox ancora in calo: ecco com'è a...
Car of the Year 2027: sette finaliste e ...
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: 00:33.


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