java开发中遇到:java.lang.ClassCastException: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer

解决方案

如果类型是Long, 就用toString
如果类型是long, 用String.valueOf()

  1. //java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
  2. Integer number = Integer.valueOf((map.get("number").toString()));
  3. countNumber += number;