установить массив как свойства объекта

1

Я не знаю, как установить конкретный массив (со значениями let say {1,2,3,4}) как свойство объекта? (это единственное свойство)

Я пробовал это в своем классе как конструктор (и я не хочу использовать конструктор инициализации)

public class Arrays {

    public int [] arr = {2,3,4,5};

    public Arrays (int[] arr ) {

        this.arr = arr; }

но что я вставляю в скобки?

Arrays a = new Arrays ();

благодарю!

Теги:
arrays

4 ответа

1
Лучший ответ

Вы можете сделать это следующим образом:

Arrays a = new Arrays(int[x]{1,2,3,4,5});

Надеюсь, я могу вам помочь.

sexyboy

0

Вы могли бы сделать

MyArrays arrays = new MyArrays(new int[] {1,2,3,4,5});
0

Если вы хотите, чтобы объект инициализировал свой собственный массив:

public class Arrays {
    public int[] arr = {1,2,3,4,5};
}

И используйте его вот так:

Arrays a = new Arrays();

Если вы хотите, чтобы вызывающий объект инициализировал массив и передал его конструктору:

public class Arrays {
    public int[] arr;
    public Arrays(int[] arr) {
        this.arr = arr;
    }
}

И используйте его вот так:

int[] arr = {1,2,3,4,5};
Arrays a = new Arrays(arr);
0

Вы должны создать новый экземпляр, где вы вызываете свой конструктор.

Arrays a = new Arrays (new int[]{1,2});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню