0
我想从arraylist中获得随机项目。我的代码,我试图不工作。android随机项目from arraylist
EDITArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>();
map.put(KEY_NAME, parser.getValue(e, KEY_NAME));
map.put(KEY_ADD, parser.getValue(e, KEY_ADD)); --edited code
menuItems.add(map);
int index = random.nextInt(menuItems.size());
HashMap<String, String> itm = menuItems.get(index);
System.out.println(itm);
:
int index = random.nextInt(menuItems.size());
HashMap<String, String> itm = new HashMap<String, String>();
itm = menuItems.get(index);
String randomstring = itm.get(MyClass.KEY_NAME);
System.out.println(randomstring);
接收的NullPointerException使用代替
我得到语法错误HashMap(); - 有关令牌“,”的语法错误。预计 和 - 语法错误的令牌“(”,表达式期望在此令牌 –
windblow
是只是普遍的Eclipse错误或真的有什么错误 – windblow
@windblow:看我的编辑,对不起,我忘了添加新的前面的HashMap –