java,arraylist问题,谢谢解答

private  ArrayList<String><String>  menuTop;    

想用menuTop同时保存两组数据,这里的语法该怎么写?

不是ArrayList,应该是:ArrayList>

示例代码如下:

private ArrayList<ArrayList<String>> menuTop = new ArrayList<ArrayList<String>>();

ArrayList<String> item1 = new ArrayList<String>();
item1.add("Open");
item1.add("Close");

ArrayList<String> item2 = new ArrayList<String>();
item1.add("Copy");
item1.add("Paste");

menuTop.add(item1);
menuTop.add(item2);

如果有帮助,请采纳答案好吗,谢谢!

 private  ArrayList<String[2]>  menuTop;   

ArrayList是存放对象的,你要存两组数据可以直接在ArrayList中存入一个数组啊,数组中存放两组数据,或者是ArrayList中存放ArrayList或其他的数据结构或对象都行啊

一个问题,,竟然问那么多次

你好。存两列值建议用map。map天生就是k v结构。例如Map datas = new Hash();