Gli array: Come posso assegnare il contenuto degli array in JAVA?
Ho fatto un programma, che assegna ad una variabile TUTTO l'array invece che un solo spazio di esso!
L'array è a1 che chiamo anche d ed il programma libreria è questo:
import java.util.*;
import java.lang.*;
class ConnectionManager{
static int arraypieno=1;
static ConnectionManager[] d;
static ConnectionManager a= new ConnectionManager();
static ConnectionManager b= new ConnectionManager();
static ConnectionManager c= new ConnectionManager();
static ConnectionManager e= new ConnectionManager();
static ConnectionManager f= new ConnectionManager();
static ConnectionManager g= new ConnectionManager();
static ConnectionManager h= new ConnectionManager();
static ConnectionManager i= new ConnectionManager();
static ConnectionManager l= new ConnectionManager();
static ConnectionManager m= new ConnectionManager();
static void crearray(){
ConnectionManager[] a1={
a,
b,
c,
e,
f,
g,
h,
i,
l,
m,
};
d=a1;
}
private ConnectionManager(){
System.out.println("Connessione effettuata");
}
static ConnectionManager oggetto;
static ConnectionManager oggetto2;
public static ConnectionManager makeConnection(){
connetti: if(arraypieno==1){
crearray();
arraypieno=0;
break connetti;
}
else{
oggetto2=makecon();
}
return oggetto2;
}
static ConnectionManager makecon(){
for(int i=0;i<d.length;i++){
oggetto= d[i];
}
return oggetto;
}
}
Vi sarei molto grato se mi rispondesse alla domanda, per quanto riguarda il programma è solo per far vedere l'array!
Grazie
Questo è il client che usa la libreria!
class client{
public static void main(String[] args){
ConnectionManager a=ConnectionManager.makeConnection();
}
}