2015-06-05 2 views
-3

Как преобразовать int[] в класс Cell?как новый класс java как int [] тип

public List<int[]> getThem(List<int[]> theList) { 
    List<int[]> list1 = new ArrayList<int[]>(); 
    for (int[] x : theList) 
     if (x[0] == 4) 
      list1.add(x); 
    return list1; 
} 

Я хочу, чтобы реорганизовать следующим образом:

public List<Cell> getFlaggedCells() { 
    List<Cell> flaggedCells = new ArrayList<Cell>(); 
    for (Cell cell : gameBoard) 
     if (cell.isFlagged()) 
      flaggedCells.add(cell); 
    return flaggedCells; 
} 

Как я могу сделать класс Cell в int[]?

ответ

1

Вам необходимо создать класс Cell в отдельном java-файле. Где этот класс содержит int []. Я вижу, что у вас также есть метод isFlagged() для вас, класс Cell, поэтому я также добавил это.

public class Cell { 
    public int[] values; 
    private boolean flag; 

    public boolean isFlagged() { 
     return flag; 
    } 

    public setFlag(boolean flag) { 
     this.flag = flag; 
    } 
} 
Смежные вопросы