Android java.lang.ArrayIndexOutOfBoundsException错误-如何修复?
这是我的代码:Android java.lang.ArrayIndexOutOfBoundsException错误-如何修复?,android,Android,这是我的代码: private void genData(){ List<String> title = Arrays.asList("Android Programing","IOS Programing"); List<String> childitem = Arrays.asList("hello","hi","what is up"); lstChild = new TreeMap<>(); lstChild.put
private void genData(){
List<String> title = Arrays.asList("Android Programing","IOS Programing");
List<String> childitem = Arrays.asList("hello","hi","what is up");
lstChild = new TreeMap<>();
lstChild.put(title.get(0),childitem);
lstChild.put(title.get(1),childitem);
lstTitle = new ArrayList<>(lstChild.keySet());
List<String> titleq = Arrays.asList("Xamarin ");
List<String> childitemq = Arrays.asList("hello","hi","what is up");
lstChild = new TreeMap<>();
lstChild.put(titleq.get(0),childitemq);
lstChild.put(titleq.get(1),childitemq);
lstChild.put(titleq.get(2),childitemq);
lstTitle = new ArrayList<>(lstChild.keySet());
}
private void initItems(){
items = new String[]{"Home","Who we Are","services","online Marketing","Get free Quote","Contact"};
}
private void genData(){
列表标题=Arrays.asList(“Android编程”、“IOS编程”);
List childitem=Arrays.asList(“你好”、“你好”、“怎么了”);
lstChild=newtreemap();
lstChild.put(title.get(0),childitem);
lstChild.put(title.get(1),childitem);
lstitle=newarraylist(lstChild.keySet());
List titleq=Arrays.asList(“Xamarin”);
List childitemq=Arrays.asList(“你好”、“你好”、“怎么了”);
lstChild=newtreemap();
lstChild.put(titleq.get(0),childitemq);
lstChild.put(titleq.get(1),childitemq);
lstChild.put(titleq.get(2),childitemq);
lstitle=newarraylist(lstChild.keySet());
}
私有项目(){
items=新字符串[]{“主页”、“我们是谁”、“服务”、“在线营销”、“获取免费报价”、“联系”};
}
我面临的错误:
位于java.util.Arrays$ArrayList.get(Arrays.java:3769)
我想在Xamarin plz帮助中添加6个孩子
此列表
List<String> titleq = Arrays.asList("Xamarin ");
您将获得多个项目。我相信这是错误的
更准确地说,
lstChild.put(titleq.get(1),childitemq)代码>您尝试从仅包含1个元素的数组中获取元素1和2,该数组中的元素为“xamarin”,我想在xamarin下添加expandablelistview我想添加3个子元素,那么如何添加
lstChild.put(titleq.get(0),childitemq);
lstChild.put(titleq.get(1),childitemq);
lstChild.put(titleq.get(2),childitemq);