對於笨重的標題,英語不是我的第一語言。在Java中訪問嵌套數組列表時遇到問題
我有問題控制嵌套for循環是如何繞過列表的列表。
例如:我有字母{A,B,C,D,E,F,G,H,I}。他們在這樣的二維列表中:
List<List<Character>> alphabet = new ArrayList<List<Character>>(3);
alphabet.get(0).add('A');
alphabet.get(1).add('B');
alphabet.get(2).add('C');
alphabet.get(0).add('D');
alphabet.get(1).add('E');
alphabet.get(2).add('F');
alphabet.get(0).add('G');
alphabet.get(1).add('H');
alphabet.get(2).add('I');
因此,字母表中的每個第三個字母都在同一個列表中。 我有一些問題,使循環將通過字母表列表,並按正確的順序重建字母表。任何幫助,將不勝感激。
這將是最好的解決方案,跨越去弄的字母按順序A然後B然後C,然後D.
還是第一次下井每個列表,弄了那麼d則G,當我移動到下一個列表,然後插入所需的位置?
謝謝
//改寫
試想3個列表,在列表中。這3個列表代表了字母列。
alphabet = [[a, d, g, j], [b, e, h], [c, f, i]]
什麼是通過嵌套列表循環的最佳方式,並重建字母按正確的順序?
然後我將結果放入一個字符串並寫入一個文件。
這是我的for循環。
for(int k = 0, i = 0; k < decryptedtextColumns.get(i).size(); k++)
{
for(i = 0; i < decryptedtextColumns.size(); i++)
{
if(k <= decryptedtextColumns.get(i).size())
{
Character letter = decryptedtextColumns.get(i).get(k);
decryptedtext.add(letter);
}
}
}
對我不太清楚。你能改說嗎? –
我盡力重寫@sᴜʀᴇsʜᴀᴛᴛᴀ –
你想把結果放在列表中嗎? – 2015-10-17 16:09:04