3 回答
UYOU
TA贡献1878条经验 获得超4个赞
Java不支持关联数组,但是可以使用轻松实现Map。例如,
Map<String, String> map = new HashMap<String, String>();
map.put("name", "demo");
map.put("fname", "fdemo");
// etc
map.get("name"); // returns "demo"
对于您的示例而言,更准确的方法是(因为您可以用满足您需要的任何对象替换String)声明:
List<Map<String, String>> data = new ArrayList<>();
data.add(0, map);
data.get(0).get("name");
慕森王
TA贡献1777条经验 获得超3个赞
您可以通过地图完成此操作。就像是
Map<String, String>[] arr = new HashMap<String, String>[2]();
arr[0].put("name", "demo");
但是,当您开始使用Java时,我相信您会发现,如果创建一个代表数据的类/模型将是您的最佳选择。我会做
class Person{
String name;
String fname;
}
List<Person> people = new ArrayList<Person>();
Person p = new Person();
p.name = "demo";
p.fname = "fdemo";
people.add(p);
添加回答
举报
0/150
提交
取消