Java关联数组

我如何像在PHP中那样在Java中创建和获取关联数组?


例如:


$arr[0]['name'] = 'demo';

$arr[0]['fname'] = 'fdemo';

$arr[1]['name'] = 'test';

$arr[1]['fname'] = 'fname';


慕尼黑的夜晚无繁华
浏览 573回答 3
3回答

UYOU

Java不支持关联数组,但是可以使用轻松实现Map。例如,Map<String, String> map = new HashMap<String, String>();map.put("name", "demo");map.put("fname", "fdemo");// etcmap.get("name"); // returns "demo"对于您的示例而言,更准确的方法是(因为您可以用满足您需要的任何对象替换String)声明:List<Map<String, String>> data = new ArrayList<>();data.add(0, map);data.get(0).get("name");&nbsp;

慕森王

您可以通过地图完成此操作。就像是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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java