2

我想使用 mapDb 明智地存储 List 对象语法,不会引发任何错误,但在获取地图数据后获取类强制转换异常。但我确实在 Eclipse 中看到了以下警告:此行的多个标记

  • 类型安全:HTreeMap 类型的表达式需要未经检查的
    转换才能符合 ConcurrentMap>。
  • 类型安全:GroupSerializer 类型的表达式需要未经检查的
    转换才能符合 Serializer。
  • 类型安全:DB 类型的泛型方法 hashMap(String, Serializer, Serializer) 的未经检查的调用 hashMap(String, GroupSerializer, GroupSerializer)。

下面是代码。

DB db = DBMaker.fileDB("file.db").fileMmapEnable().make();
ConcurrentMap<String,List<Employee>> map = db.hashMap("map", Serializer.STRING, Serializer.JAVA).createOrOpen();
List<Employee> employees = new ArrayList<Employee>(); 
map.put("2019_JAN", employees );
map.put("2019_FEB", employees ); 
db.commit();
db.close();

不要在我做错的地方使用,您的输入将很有价值

4

0 回答 0