如何在列表中分配一个对象,它自己的值?
简短而重要。
抱歉,我会扩大。我一定是太模糊了。
假设我创建了一个名为“age”的列表。我想指定列表中的一个对象,“Joe”,他的年龄:“14”。
所以“乔” - > “14”,“Sam” - > “15”等?
答案 0 :(得分:3)
这是你追求的地图,而非List。
答案 1 :(得分:1)
我的意思是你认为你的意思是你应该检查设置功能:
list.set(index, object);
答案 2 :(得分:0)
我的猜测是你希望一个对象创建一个包含对象本身的列表。所以
List<MyClass> list = new ArrayList<MyClass>();
list.add(this);
关键字“this”总是指其方法正在执行的对象(当然,它在静态方法中不可用。)
答案 3 :(得分:0)
我想我知道你的意思。您想在对象中引用对象本身吗?
例如:
list = new ArrayList<ArrayList>();
list.set(index, list);
// or
list.add(list);
我不确定你为什么要这样做,或者即使它会起作用。尝试一下。