簡體   English   中英

向arrayLists的第一個元素添加數字

[英]Adding numbers to first element of arrayLists

假設您有一個arrayLists的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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM