我一直在嘗試找到解決問題的方法,我有一個Foods調用數組foods,我想將其劃分為數組數組 (foodsArray),因此每個數組包含 3 個Food對象。例如:[[Food1, Food2, Food3], [Food4, Food5, Food6]]我目前已經像這樣實現了我的問題:Food[] foods = new Food[foodData.length]; //loaded in from a fileList<Food> foodsArray = new ArrayList<Food>();for(int i=0;i<foods.length;i+=5){ foodsArray.add(Arrays.copyOfRange(foods, i, Math.min(foods,i+5))); //error is here //Output System.out.println(Arrays.toString(Arrays.copyOfRange(foods, i, Math.min(foods,i+5))));}當前結果(foodsArray):[[Lcom.company.Food;@3c756e4d, [Lcom.company.Food;@7c0e2abd, [Lcom.company.Food;@48eff760, [Lcom.company.Food;@402f32ff]預期結果(foodsArray):[[com.company.Food@458ad742, com.company.Food@48eff760, com.company.Food@402f32ff], [com.company.Food@6d8a00e3, com.company.Food@548b7f67, com.company.Food@7ac7a4e4], [com.company.Food@5dfcfece]]
將數組分成3塊并將它們放入數組數組中?
慕田峪7331174
2022-07-27 20:31:37
