Java相当于静态NSArray

时间:2014-02-23 08:07:47

标签: java android ios objective-c android-studio

我是一名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中初始化上面的数组?

我需要你帮助找到答案,谢谢。

1 个答案:

答案 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>();

添加为静态请参阅以下链接:

1 - Initialization of an ArrayList in one line

2- how to initialize static ArrayList in one line