Постигаю android разработку
Контакты

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (3)
  • Можно ли посмотреть содержимое массива состоящего из объектов?

    Gordigev
    @Gordigev
    Постигаю android разработку
    Можно переопределить метод toString() у класса Star. А затем вызвать Arrays.toString(stars) в необходимом месте (предварительно импортировав java.util.Arrays). Пример:
    Пример кода и результата его работы
    import java.util.Arrays;
    
    public class Test {
    
        public static void main(String[] args) {
            Star[] stars = new Star[4];
            stars[0] = new Star(0, 0);
            stars[1] = new Star(1, 0);
            stars[2] = new Star(0, 1);
            stars[3] = new Star(1, 1);
            System.out.println(Arrays.toString(stars));
        }
    
        static class Star {
    
            int x;
            int y;
    
            public Star(int x, int y) {
                this.x = x;
                this.y = y;
            }
    
            @Override
            public String toString() {
                return "Star{" +
                        "x=" + x +
                        ", y=" + y +
                        '}';
            }
        }
    
    }

    Результат работы кода:
    [Star{x=0, y=0}, Star{x=1, y=0}, Star{x=0, y=1}, Star{x=1, y=1}]

    Ответ написан
    3 комментария

Лучшие вопросы пользователя

Все вопросы (3)