userDat-6ren">
gpt4 book ai didi

java - 具有 Map 值的 ArrayList

转载 作者:行者123 更新时间:2023-12-01 16:54:38 25 4
gpt4 key购买 nike

我有 n 个用户及其姓名和时间值,例如

String userName = "user1"
String time = "09:30"

在 ArrayList 中 ArrayList<Map<String,String>> userData = new ArrayList<>( );我想要这样的东西

enter image description here

但我对 K、V 值感到困惑。我应该首先分别转换 map 值中的用户名时间吗?喜欢

Map<String, String> uName = new HashMap<String, String>();
Map<String, String> uTime = new HashMap<String, String>();

uName.put("userName",userName);
uTime.put("time",time);

那么,如何将数组的同一索引中的两个值相加呢?

或者我应该先执行哪些步骤?

请写下一个对我也有帮助的示例或引用资料。

谢谢!

最佳答案

如果我理解你的问题正确,你可能想要创建一个类:

public class MyClass {
private String userName;
private LocalTime time;
public MyClass(String userName, LocalTime time) {
this.userName = userName;
this.time = time;
}

public String getUserName() { return userName; }
public LocalTime getUserName() { return time; }
}

您只需拥有一个 ArrayList<MyClass> 。您可能希望时间变量的类型为 String ,无论什么最适合你。不过,我不建议将时间戳存储为字符串。

关于java - 具有 Map<K,V> 值的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34753345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com