如何在android中创建arraylist数组 ArrayList parsedPODAY_ID=new ArrayList(); ArrayList parsedPODAY_P_IMG=new ArrayList(); ArrayList ParsedPady_NAME=新ArrayList(); ArrayList parsedPODAY_PRICE=new ArrayList(); ArrayList parsedPODAY_OFFPRICE=new ArrayList();
我已经创建了arraylist。但是如何创建arraylist或这些arraylist的数组呢。 提前谢谢 简单地使用如何在android中创建arraylist数组 ArrayList parsedPODAY_ID=new ArrayList(); ArrayList parsedPODAY_P_IMG=new ArrayList(); ArrayList ParsedPady_NAME=新ArrayList(); ArrayList parsedPODAY_PRICE=new ArrayList(); ArrayList parsedPODAY_OFFPRICE=new ArrayList();,android,arrays,arraylist,Android,Arrays,Arraylist,我已经创建了arraylist。但是如何创建arraylist或这些arraylist的数组呢。 提前谢谢 简单地使用 ArrayList<String> parsedPODAY_ID=new ArrayList<>(); ArrayList<String> parsedPODAY_P_IMG=new ArrayList<>(); ArrayList<String> parsedPODAY_NAME=new Ar
ArrayList<String> parsedPODAY_ID=new ArrayList<>();
ArrayList<String> parsedPODAY_P_IMG=new ArrayList<>();
ArrayList<String> parsedPODAY_NAME=new ArrayList<>();
ArrayList<String> parsedPODAY_PRICE=new ArrayList<>();
ArrayList<String> parsedPODAY_OFFPRICE=new ArrayList<>();
试着跟随
parent.add(parsedPODAY_OFFPRICE);
ArrayList mainArrayList=新建ArrayList();
ArrayList subOneArray=新的ArrayList();
添加(“第一”);
添加(“第二”);
ArrayList Subtwarray=新的ArrayList();
subtwarray.Add(“第一”);
mainArrayList.Add(subOneArray);
mainArrayList.Add(子工作数组);
当进行更改时,上述代码会有点复杂,另一种方法是
ArrayList<ArrayList<String>> mainArrayList = new ArrayList<ArrayList<String>>();
ArrayList<String> subOneArray = new ArrayList<String>();
subOneArray.Add("first");
subOneArray.Add("second");
ArrayList<String> subTwoArray = new ArrayList<String>();
subTwoArray.Add("first");
mainArrayList.Add(subOneArray);
mainArrayList.Add(subTwoArray);
//创建要存储的映射
Map Map=newhashmap();
//创建列表1并存储值
List valSetOne=new ArrayList();
添加(“苹果”);
添加(“飞机”);
//创建列表2并存储值
List valSetTwo=new ArrayList();
添加(“Bat”);
添加(“香蕉”);
//创建列表三并存储值
List valsetthre=new ArrayList();
添加(“Cat”);
添加(“汽车”);
//将值放入地图
map.put(“A”,valSetOne);
地图放置(“B”,valSetTwo);
地图放置(“C”,valSetThree);
//迭代并显示值
System.out.println(“获取键和相应的[Multiple]值n”);
对于(Map.Entry:Map.entrySet()){
String key=entry.getKey();
列表值=entry.getValue();
System.out.println(“Key=“+Key”);
System.out.println(“Values=“+Values+”n”);
}
< /代码>您可能需要考虑不同的数据结构来执行任务。有对象数组,对象[]。但是泛型会使这变得复杂。请尝试在ArrayList arrayOfArraysUseLinkedHashMap
中使用类型为的引用。不要使用ArrayList
,这被认为是糟糕的编程实践,而且太复杂了。@MohitGaur欢迎快乐编码:)
ArrayList<ArrayList<String>> mainArrayList = new ArrayList<ArrayList<String>>();
ArrayList<String> subOneArray = new ArrayList<String>();
subOneArray.Add("first");
subOneArray.Add("second");
ArrayList<String> subTwoArray = new ArrayList<String>();
subTwoArray.Add("first");
mainArrayList.Add(subOneArray);
mainArrayList.Add(subTwoArray);
// create map to store
Map<String, List<String>> map = new HashMap<String, List<String>>();
// create list one and store values
List<String> valSetOne = new ArrayList<String>();
valSetOne.add("Apple");
valSetOne.add("Aeroplane");
// create list two and store values
List<String> valSetTwo = new ArrayList<String>();
valSetTwo.add("Bat");
valSetTwo.add("Banana");
// create list three and store values
List<String> valSetThree = new ArrayList<String>();
valSetThree.add("Cat");
valSetThree.add("Car");
// put values into map
map.put("A", valSetOne);
map.put("B", valSetTwo);
map.put("C", valSetThree);
// iterate and display values
System.out.println("Fetching Keys and corresponding [Multiple] Values n");
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println("Key = " + key);
System.out.println("Values = " + values + "n");
}