我有一个 LinkedHashMap ,其中一个类作为键,如下所示:
private final Map<Files, String> list = new LinkedHashMap<Files,String>();
Files 是一个由 3 个变量组成的类:
class Files {
public String file;
public String duration;
public String status;
}
现在我需要使用索引访问 Files 中的变量。我知道 LinkedHashMap 不允许使用索引检索值,所以我尝试了这个:
List<Entry<Files,String>> randAccess = new ArrayList<Entry<Files,String>>(list.entrySet());
使用randAccess.get(index)
我可以检索密钥本身,但不能检索类中的特定变量。所以输出类似于 Files@6aa91761=String。
我希望能够获取变量,例如:list.Files.status.Get(index)
将返回返回正确索引处的“状态”值。