对于笨重的标题,英语不是我的第一语言。在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