将对象添加到ArrayLists列表中的ArrayLists

时间:2014-03-30 17:09:15

标签: java arraylist

好的,所以我正在研究一个模拟程序,但不知道如何处理这种情况。我有一个其他ArrayLists的ArrayList和一个我想要添加到它们的对象列表。我希望ONE对象只存在于一个Arraylist中,我希望单独的ArrayLists大小相对相同(或接近它)。因此,如果我有3个arraylists和10个对象,那么三个中的.size将是3,3和4.这不会很难但问题是我真的不知道很多arraylists如何使用所以我必须使for循环中的arraylists。我也有大约500个对象,所以一次添加一个对象是不行的。 即。

ArrayList<ArrayList<ClockEvent>> expressLine = new ArrayList<>();//list of lists
    int expLane = laneScan.nextInt();//amount of lists to make
    for(int i = 0; i < expLane; i++){
        ArrayList<ClockEvent> checkout = new ArrayList<>();//making multiple lists
        expressLine.add(checkout);//add this particular list to the list of lists
    }
for(ClockEvent obj: ListOfObjectsToAdd){

//add current object to list..remove object..move to next list..add next object..repeat?
//ive tried may ways but i keep getting a ConcurrentModificationException

}
//here is one attempt
for(int i = 0; i < regularLine.size();i++){
            ArrayList arr = regularLine.get(i);
            for(ClockEvent curr: regCheckoutLine){
                arr.add(curr);
                regCheckoutLine.remove(curr);
            }
            System.out.println(arr.size());
        }
//The exception is pinged on the enhanced for loop over the ClockEvent objects

非常感谢帮助,但遗憾的是,如果您给出正确答案或帮助了解这是我的第一个问题并且我今天刚刚加入,我就不能投票给您

0 个答案:

没有答案