Torna indietro   Hardware Upgrade Forum > Software > Programmazione

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
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 essere termica (e ci riesce da paura)
Abbiamo provato per dieci giorni la Hyundai IONIQ 5 N, con 650 CV, 770 Nm e uno 0-100 km/h in 3,4 secondi. Il suo punto forte è N e-Shift, che simula un cambio a otto rapporti con suoni da motore termico e perfino un bang supersonico
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-07-2008, 12:23   #1
marpessio
Member
 
Iscritto dal: Sep 2006
Messaggi: 44
[java] return di metodo

Salve a tutti io in un metodo lavoro con una matrice del tipo String[][] e con una matrice del tipo int[][] come posso far ritornare al metodo entrambe....pensavo a un "contenitore" dove inserirle entrambe e poterle cosi ritornare....

grazie
marpessio è offline   Rispondi citando il messaggio o parte di esso
Old 15-07-2008, 12:30   #2
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7263
si dovresti creare un contenitore, cioè un oggetto apposito che contiene tutte e due le matrici
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 15-07-2008, 12:44   #3
vladix
Member
 
L'Avatar di vladix
 
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
potresti usare i generici ... ti crei un metodo + o - cosi ...
Codice:
       public <T> T[][] getMatrice(T param){
       
       }
xo nn puoi usare gli int ma Integer
vladix è offline   Rispondi citando il messaggio o parte di esso
Old 15-07-2008, 13:30   #4
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113

ma perchè tutto ciò?
gli array sono reference type, quindi quando vendono passati ad un metodo gli viene passata la copia del riferimento e quindi qualsiasi modifica effettuata sul contenuto degli array all'interno del metodo si ripercuote sulle matrici originali.
Tanto per fare un esempio:
Codice:
public class Prova {

	public Prova() {
		int[][] matrix = new int[5][5];
		String[][] matrixString = new String[5][5];
		process(matrix, matrixString);
		for (int i = 0; i < matrix.length; i++) {
			for(int j = 0; j < matrix.length; j++) {
				System.out.print(matrix[i][j] + " ");
			}
			System.out.println();
		}
		System.out.println();
		for (int i = 0; i < matrixString.length; i++) {
			for(int j = 0; j < matrixString.length; j++) {
				System.out.print(matrixString[i][j] + " ");
			}
			System.out.println();
		}
	}

	
	private void process(int[][] matrix, String[][] matrixString) {
		for (int i = 0; i < matrix.length; i++) {
			for(int j = 0; j < matrix.length; j++) {
				matrix[i][j] = i + j;
				matrixString[i][j] = String.valueOf(i + j);
			}
		}
	}
	

	public static void main(String[] args) {
		new Prova();
	}
}
Non ritorno nulla dal metodo, eppure le matrici anzichè essere vuote hanno questo contenuto:
Codice:
0 1 2 3 4 
1 2 3 4 5 
2 3 4 5 6 
3 4 5 6 7 
4 5 6 7 8 

0 1 2 3 4 
1 2 3 4 5 
2 3 4 5 6 
3 4 5 6 7 
4 5 6 7 8
quindi..
a che ti serve ritornare due cose se hai già quello che ti serve senza ritornare nulla?
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 15-07-2008, 13:33   #5
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7263
in effetti non hai tutti i torti
però se gli array vengono creati dentro il metodo allora io userei un contenitore piuttosto che istanziare l'array fuori dal metodo e modificarlo dentro
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 15-07-2008, 16:22   #6
marpessio
Member
 
Iscritto dal: Sep 2006
Messaggi: 44
grazie mille ho risolto....
marpessio è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


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...
 Recensione OPPO Find X10 Pro Max: un top di gamma completo con tre fotocamere da 200MP Recensione OPPO Find X10 Pro Max: un top di gam...
Warhorse Studios colpita da un grave att...
MX Master 4, arriva l'edizione speciale ...
Kali Linux 2026.3 porta la caccia alle r...
Oracle si affida a OpenAI: ChatGPT e Cod...
Kaspersky punta su IA e servizi gestiti ...
Già sfruttata la falla Brotli che...
Potrebbe essere stato scoperto un nuovo ...
Claude Code, il prompt per scovare telec...
Palit e GALAX smentiscono le voci sulla ...
Fujifilm annuncia la Instax Mini Evo 2, ...
Tailscale chiude le falle SSH verso root...
Il tuo Galaxy laggava nei giochi? Samsun...
Arrivano i nuovi Amazon Echo: prezzi da ...
Il nuovo pickup elettrico Ford può alime...
Opera WebAI: così l'intelligenza artific...
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:52.


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