[英]Generics with optional multiple bounds, e.g. List<? extends Integer OR String>
[英]Create List with two items e.g. List<String, Integer>
我想创建一个包含String文件路径和Integer的List(int存储文件路径的位置)。
我将得到一个列表,例如100个项目,可能更多或更少。
然后,我想将此列表分为5个较小的列表。
我还需要存储int,因为当列表将被拆分为较小的列表时,我还需要存储其在原始大列表中的正确位置。
例如,这是一个包含10个项目的列表
abc,0
bgs,1
dwd,2
3
ht,4
hth,5
ef,6
fe,7岁
fe,8岁
2月,9月
拆分后,它看起来像:
abc,0
bgs,1
dwd,2
3
ht,4
hth,5
ef,6
fe,7岁
fe,8岁
2月,9月
我看过使用哈希图,但是找不到如何拆分它的示例。
拆分后,我需要从每个元素中检索两个值,例如,我将遍历每个List并使用'abc'和'0'等
创建一个小类来保存数据:
public class ListItem {
public String path;
public int pos;
}
然后使用List <ListItem>。
创建一个包含索引的类:
public void MyElement {
private String s;
private int n;
private int index;
}
使用Guava Lists.partition
拆分列表。
您还可以使用Map,获取它的EntrySet并对其进行迭代。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.