对于Web服务的开发,我必须按如下方式制作多级关联数组
Array
(
[0] => Array
(
[id] => 1100
[content] => This is content
[creator_info] => Array
(
[id] => 1
[fname] => abc
[lname] => xyz
)
[tag_info] => Array
(
[0] => Array
(
[id] => 3
[name] => my
)
[1] => Array
(
[id] => 4
[name] => you
)
[2] => Array
(
[id] => 5
[name] => your
)
)
[created_date] => 14 JAN 2012
)
[1] => Array
(
[id] => 1101
[content] => This is content1
[creator_info] => Array
(
[id] => 2
[fname] => abc1
[lname] => xyz1
)
[tag_info] => Array
(
[0] => Array
(
[id] => 35
[name] => wer
)
[1] => Array
(
[id] => 47
[name] => cvb
)
[2] => Array
(
[id] => 51
[name] => mnv
)
)
[created_date] => 15 JAN 2012
)
)
with referencing这个问题,我正在使用ArrayList.
如下
Java没有像PHP那样的关联数组.
您正在做的事情有各种解决方案,但这取决于您希望如何查找信息.您可以轻松编写一个包含所有信息的类,并将它们的实例存储到ArrayList中.
public class Foo{
public String name, fname;
public Foo(String name,String fname){
this.name=name;
this.fname=fname;
}
}
然后…
List foos = new ArrayList();
foos.add(new Foo("demo","fdemo");
foos.add(new Foo("test","fname");
所以你可以像…一样访问它们
foos.get(0).name;
=> "demo"
这让我对单级感到高兴.如果我继续使用它,这看起来像一个复杂的过程.
我想要一些高速的简单程序.
最近3天我在工作,我获得了成功跟随
Map myMap1 = new HashMap();
List> myMap = new ArrayList>();
Map user_info = new HashMap();
user_info.put("fname", "xyz");
user_info.put("lname", "pqr");
myMap1.put("id", 20);
myMap1.put("content", "This is content");
myMap1.put("creator_info", user_info);
myMap1.put("timestamp", "11 Jan 2012");
myMap.add(0,myMap1);
仍然没有得到如何为tags_info做到这一点
这个东西有没有图书馆….?