Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    cambiare il riferimento di un oggetto

    La mia domanda è:
    come posso cambiare il riferimento dell'oggetto implicito passato ad un metodo?

    Faccio un esempio per chiedervi se ho fatto giusto.
    Supponiamo di avere la seguente classe:
    codice:
    public class C {
    	private int campoC[];
    	
    	public C rif (int max) {
    		int a[] = new int[campoC.length-1];
    		
    		for (int i=0; i<campoC.length; i++)
    			if (campoC[i]!=max)
    				a[i] = campoC[i];
    		
    		this.campoC = a;
    		return this;
    	} //rif
    
    }//classe C
    Nell'esempio vorrei fare in modo di modificare la lunghezza dell'array dell'oggetto implicito.
    Quindi creo un nuovo array e poi, prima di ritornare lo stesso oggetto, cambio il riferimento con l'istruzione in grassetto.
    E' concettualmente corretto?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: cambiare il riferimento di un oggetto

    Originariamente inviato da devil89
    E' concettualmente corretto?
    Sì, è corretto. In Java gli array, una volta creati, non sono ridimensionabili. Si può però, come hai fatto tu, creare un nuovo array di un altra dimensione e assegnarlo alla variabile "reference" dell'array.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    ottimo.

    Grazie ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.