我想使用集合来制作这种类型的数据格式。
[username] = test
[password] = test
[model] = City
[action] = add
[City] = Array
(
[name] = Added from me
[state_id] = 1243
)
最佳答案
Map
很适合这里
Map<Object, Object> map = new HashMap<Object, Object>();
map.put("username", "test@test.com");
map.put("city", arrayOfCity);
确保如果您正在使用 HashMap
实现,那么您需要为您的自定义提供合理版本的 hashcode()
和 equals()
添加到 Map
如果您有固定的属性集,那么您应该使用 class 并创建一个,如果没有,则使用 map
关于java - 如何在java中的单个集合中使用不同类型的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10811550/