Hola como estan? Necesito posicionar los datos de un arraylist en una matriz. He logrado hacerlo, pero cuando imprimo la matriz, crea una matriz por posicion, por lo que el resultado son varias matrices. Como hago para que todas las posiciones se ubiquen en una sola matriz. Espero puedan ayudarme! Les adjunto el codigo. Gracias y un saludo!
public class Objeto {
public int num;
public int num2;
public int mat[][];
public int position;
public Objeto(int num, int num2){
this.num=num;
this.num2=rnum2;
}
public int getNum(){
return num;
}
public int getNum2(){
return num2;
}
public void setPositionNum(){
mat= new int[4][12];
for(int f=0;f<mat.length;f++) {
for(int c=0;c<mat[f].length;c++) {
mat[getNum()][getNum2()]=position;
position=1;
System.out.print(mat[f][c]+" ");
}
System.out.println();
}
}
public static void main(String[] ar) {
ArrayList<Num> nums = new ArrayList<Num>();
nums=new ArrayList<Card>();
Num numOne = new Card(0,2);
Num numTwo = new Card(1,3);
Num numThree = new Card(2,4);
nums.add(cardOne);
nums.add(cardTwo);
nums.add(cardThree);
Iterator<Num> nameIterator =nums.iterator();
while(nameIterator.hasNext()){
Num num= nameIterator.next();
num.setPositionNum();
}
}
}