我是一名iPhone程序员,试图创建一个Android版iPhone应用程序。
我在目标C中有一个NSArray,如下所示。
NSArray *myarray =
@[
@{@"name" : @"2014", @"items" :
@[
@{@"date" : @“01 January 2014", @"full_name" : @“Day 1”},
@{@"date" : @“15 February 2014", @"full_name" : @"Day 2”},
]
},
@{@"name" : @"2015", @"items" :
@[
@{@"date" : @“05 January 2015", @"full_name" : @"Day 1"},
@{@"date" : @“18 February 2015", @"full_name" : @"Day 2”},
@{@"date" : @“26 March 2015", @"full_name" : @"Day 3”},
]
}
];
什么是Java等效的数组? 如何在Java中初始化上面的数组?
我需要你帮助找到答案,谢谢。
答案 0 :(得分:2)
我认为你有两个类:
项目类:
class item
{
String date;
String fullName;
// getter and setter
}
和Data
类:
class Data
{
List<item> items;
String name;
// getter and setter
}
在您的代码中,您有一个Data
列表,如:
List<Data> mArray = new ArrayList<Data>();
添加为静态请参阅以下链接: