如何在 Java 中创建数组或列表列表?
我有:
List<Item> rows = new ArrayList<Item>();
rows.add(new Item("a"));
rows.add(new Item("b"));
...以及如何创建像上面这样的列表数组?
List<Item> lists[] = {};
lists[0] = rows;
这是我正在尝试做的事情:
public class MainActivity extends FragmentActivity {
public static List<List<Item>> lists;
String tabs[] = { "Tab 1", "Tab 2" };
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lists = new ArrayList<List<Item>>();
for (int i = 0; i < tabs.length; i++)
{
lists.add(i, init());
}
}
public List<Item> init()
{
List<Item> rows = new ArrayList<Item>();
rows.add(new Item("test"));
return rows;
}
}
...然后我尝试使用以下方法获取该列表:
MainActivity.lists.get(0);