java 关联数组_java中的多级关联数组,如php

对于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做到这一点

这个东西有没有图书馆….?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值