Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向ArrayList的第一个元素添加数字_Java_Arraylist - Fatal编程技术网

Java 向ArrayList的第一个元素添加数字

Java 向ArrayList的第一个元素添加数字,java,arraylist,Java,Arraylist,假设您有一个arrayList of arrayList: [[a,b,6],[a,b,7],[s,d,3]] 我想在每个arrayList的第一个位置添加一个从0开始的数字作为索引,只要前两个元素保持不变。否则,计数必须从0重新开始。因此,我预计结果是: [[0,a,b,6],[1,a,b,7],[0,s,d,3]] 感谢您的帮助。谢谢您可以迭代并记住每个步骤的前两个元素: List<List<Object>> listOfLists = ... Object fi

假设您有一个arrayList of arrayList:

[[a,b,6],[a,b,7],[s,d,3]]
我想在每个
arrayList
的第一个位置添加一个从0开始的数字作为索引,只要前两个元素保持不变。否则,计数必须从0重新开始。因此,我预计结果是:

[[0,a,b,6],[1,a,b,7],[0,s,d,3]]

感谢您的帮助。谢谢

您可以迭代并记住每个步骤的前两个元素:

List<List<Object>> listOfLists = ...
Object first = listOfList.get(0).get(0);
Object second = listOfList.get(0).get(1);
int count = 0;

for (List<Object> list : listOfList) {
    Object currFirst = list.get(0);
    Object currSecond = list.get(1);
    if (!currFirst.equals(first) || currSecond.equals(second)) {
        first = currFirst;
        second = currSecond;
        count = 0;
    }
    list.add (0, count);
    ++count;
}
列表列表=。。。
objectfirst=listOfList.get(0).get(0);
第二个对象=listOfList.get(0.get(1);
整数计数=0;
for(列表:listOfList){
Object currFirst=list.get(0);
Object currSecond=list.get(1);
如果(!currFirst.equals(first)| currSecond.equals(second)){
第一=第一;
秒=秒;
计数=0;
}
list.add(0,计数);
++计数;
}

请发布您尝试过的代码,本网站更多的是帮助解决特定问题,而不是“我有这个问题,请用代码解决”。