![](/img/trans.png)
[英]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.