Как добавить элементы в многомерный arrayList - PullRequest
0 голосов
/ 01 февраля 2012

Если я создаю класс, такой как

public class record{
  int index;
  String name;
}  

, а затем ArrayList
ArrayList <.record> members = new ArrayList <.record> ();

Как добавить отдельные элементы? Я думал, что будет что-то вроде
Члены [х] .index.add (someintegervalue);
Члены [х] .name.add (somestringvalue);

и затем аналогичная команда для установки новых значений, если я хочу изменить существующие значения.
Есть ли простой способ сделать это?

Редактировать: На этот вопрос был дан ответ, однако это привело к другой проблеме. Как передать указатель ArrayList в функцию ().

Ответы [ 2 ]

2 голосов
/ 01 февраля 2012
ArrayList<record> members = new ArrayList<record>(); 

//to add a member 
member obMember = new member();
obMember.index = 0;
obMember.name="name";

members.add(obMember);

//to update get child of position cast it and update

member newMember  = (menber)members.get(position);
newMember.name="newName";
member.set(location, newMember);
1 голос
/ 01 февраля 2012

попробуй вот так

public class Record{
  public int index;
  public String name;
}

Record myRecord = new Record();
myRecord.index = someintegervalue;
myRecord.name = somestringvalue;

затем добавьте его в arraylist с помощью

members.add(myRecord);   or   members.add(x , myRecord );

добавить, добавив его в зелье х, вы можете получить

Record record = members.get(x);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...