假设我有一个2D列表数组,我声明为 -
ArrayList<ArrayList<String>> seqList;
seqList = new ArrayList<ArrayList<String>>();
Run Code Online (Sandbox Code Playgroud)
并且该列表包含以下元素 -
[Mod5], [Mod5], [Mod5]
[Mod5, Mod10], [Mod5, Mod10]
[Mod5, Mod10, Mod8], [Mod5, Mod10, Mod8], [Mod5, Mod10, Mod8]
Run Code Online (Sandbox Code Playgroud)
我想提取所有行的第一个元素并将其保存在另一个列表中,即结果应该
[Mod5], [Mod5, Mod10], [Mod5, Mod10, Mod8]
是有可能的方法吗?
当然有 - 一个简单的循环可以做到这一点:
ArrayList<String> res = new ArrayList<String>();
for (ArrayList<String> s : seqList)
res.add(s.get(0));
Run Code Online (Sandbox Code Playgroud)
请注意,上面的代码假定列表不为空.如果该假设不成立,请在获取初始元素之前添加对空列表的检查.
| 归档时间: |
|
| 查看次数: |
160 次 |
| 最近记录: |