У меня есть два класса, как это:Добавить переменные (узел) к узлу зависит от входного сигнала (Java)
public class Block {
int num;
int[] array= new int[3];
}
А:
public class State {
int[][] Board = new int[6][6];
Block block1= new Block();
Block block2= new Block();
Block block3= new Block();
Block block4= new Block();
Block block5= new Block();
Block block6= new Block();
Block block7= new Block();
Block core= new Block();
State pre;
}
Но это слишком долго и не очень хорошо. Я хочу изменить его на что-то вроде: Я ввожу целое число N. Тогда все состояние поможет N блоку. У кого-нибудь есть решение для этого? (В примере N равно 7.)
Используйте список или карту, на которой хранятся объекты блока. – Ria
Массив блоков может быть подходящим, в зависимости от того, что вы хотите сделать. – JonasCz
Термин, который вы хотите найти, это: ** массивы ** (которые имеют фиксированный размер); или ** ArrayList ** (что немного «более сложно») – GhostCat