Как добавить элементы строки как объект в arraylist? - PullRequest
1 голос
/ 24 апреля 2020

У меня есть строка с 7 атрибутами с тремя уникальными идентификаторами. Я хочу добавить все эти атрибуты в виде объекта в списке массивов. Как это сделать?

Предположим,

Person ID   LastName    MiddleName  FirstName   Address City Time   State

имеет структуру таблицы.

Предположим, что в таблице есть еще одна строка выше этой. Теперь 112 идентификаторов остаются в 3 строках, 113 идентификаторов в еще 3 рядах и 114 идентификаторов в последней строке. Итак, у нас есть строки с идентификаторами 112, 113 и 114 в таблице. Теперь я хочу, чтобы первые 3 строки представляли собой 3 объекта списка массивов 1. Затем следующие 3 строки представляли собой 3 объекта массива 2. И последняя строка представляла собой 1 объект массива3. итого я хочу 3 arraylist.

Как решить вышеуказанное требование?

Ответы [ 2 ]

1 голос
/ 24 апреля 2020

Учитывая эту небольшую информацию, я понимаю, что у вас есть "таблица" с 7 столбцами, и вы хотите сохранить каждую строку в ArrayList.

Первое, что вам нужно сделать, это создать класс, например. MyRow и добавьте 7 атрибутов в качестве полей класса.

Затем вам нужно будет создать ArrayList, как показано ниже:

ArrayList<MyRow> myRows = new ArrayList<MyRow>();

В общем, когда вы хотите сохранить более одного свойства в переменная, необходимая для создания класса / объекта, представляющего вашу модель.

0 голосов
/ 24 апреля 2020

Учитывая, что ваша строка сопоставлена ​​с классом, кажется, что вы хотите сделать что-то вроде следующего:

public class YourClass{
  // private type propertyName;
  // getters/setters
 }

Если вам нужен список, создайте ArrayList типа YourClass как

 YourClass obj = new YourClass(); // hopefully with values populated either using constructor or via setters
 List<YourClass> list =  new ArrayList<>();
 list.add(obj)  // add you objects.
...