object 里储存map类型数据
时间: 2024-05-09 21:19:24 浏览: 111
ES6学习笔记之Set和Map数据结构详解
在 Java 中,可以使用 HashMap 或者 TreeMap 来储存 map 类型的数据。具体实现可以参考以下代码:
```
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
public class ObjectMapExample {
public static void main(String[] args) {
// 储存 HashMap 类型的数据
Map<String, String> hashMap = new HashMap<>();
hashMap.put("key1", "value1");
hashMap.put("key2", "value2");
hashMap.put("key3", "value3");
// 储存 TreeMap 类型的数据
Map<String, Integer> treeMap = new TreeMap<>();
treeMap.put("key1", 1);
treeMap.put("key2", 2);
treeMap.put("key3", 3);
// 在 Object 对象中保存 HashMap 和 TreeMap 类型的数据
Object object = new Object();
object.setHashMap(hashMap);
object.setTreeMap(treeMap);
// 从 Object 对象中获取 HashMap 和 TreeMap 类型的数据
Map<String, String> hashMapFromObject = object.getHashMap();
Map<String, Integer> treeMapFromObject = object.getTreeMap();
// 输出 HashMap 和 TreeMap 类型的数据
System.out.println(hashMapFromObject);
System.out.println(treeMapFromObject);
}
}
class Object {
private Map<String, String> hashMap;
private Map<String, Integer> treeMap;
public Map<String, String> getHashMap() {
return hashMap;
}
public void setHashMap(Map<String, String> hashMap) {
this.hashMap = hashMap;
}
public Map<String, Integer> getTreeMap() {
return treeMap;
}
public void setTreeMap(Map<String, Integer> treeMap) {
this.treeMap = treeMap;
}
}
```
阅读全文