java. long util io等 区别

java.long : 提供利用 Java 编程语言进行程序设计的基础类。 
java.util : 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.io : 通过数据流、序列化和文件系统提供系统输入和输出。

应该只需要学会这些包下的某些类就可以了,你不会打算把这几个包的所有类都学吧!都学固然好但是有些是平时用不到的。再说这些可以用帮助文档现查!学习java个人认为类的学习不是重点,重点是java的编程思想。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,报错信息是"Cannot deserialize value of type `java.util.ArrayList<java.lang.Long>` from String value"。这个错误通常发生在将字符串值反序列化为`java.util.ArrayList<java.lang.Long>`类型时。这可能是因为你在接口中定义了一个`List`类型的属性,但在提交的值中使用了字符串格式而不是数组格式。 解决这个问题的方法是确保在提交的值中使用正确的数组格式。例如,如果你想传递一个`List<Long>`类型的参数,你应该将值格式化为数组格式,如`[1, 2, 3]`。 以下是一个示例代码,演示了如何使用`@JsonSerialize`注解来解决这个问题: ```java import com.fasterxml.jackson.databind.annotation.JsonSerialize;import java.util.List; public class YourEntity { @JsonSerialize(using = ListToStringSerializer.class) private List<Long> yourList; // 其他属性和方法... } ``` 在上面的示例中,我们使用了`@JsonSerialize`注解,并指定了一个自定义的序列化器`ListToStringSerializer`。这个序列化器将`List<Long>`类型的属性序列化为字符串,并在反序列化时将字符串转换回`List<Long>`类型。 你可以根据自己的需求实现`ListToStringSerializer`类,以下是一个简单的示例: ```java import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import java.io.IOException; import java.util.List; public class ListToStringSerializer extends JsonSerializer<List<Long>> { @Override public void serialize(List<Long> value, JsonGenerator gen, SerializerProvider serializers) throws IOException { gen.writeString(value.toString()); } } ``` 请注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值