我正在尝试通过网络发送一个
我认为模拟在网络中传递的项目的最佳方法是通过一个Object,因为我无法预先知道它可能是什么(在此示例中,它是一个Collection,但有时它可能是地图或其他任何你能想到的东西)。这有点像C语言中套接字的工作方式,只有接收者和发送者知道他们正在发送/接收的内容,并适当地对对象进行类型转换,而连接只关心字节并正确地传输它们。
然而,当接收Object时,如果我尝试将其强制转回
谢谢
Collection<myClass>
。我将其转换为Object并通过网络发送。我认为模拟在网络中传递的项目的最佳方法是通过一个Object,因为我无法预先知道它可能是什么(在此示例中,它是一个Collection,但有时它可能是地图或其他任何你能想到的东西)。这有点像C语言中套接字的工作方式,只有接收者和发送者知道他们正在发送/接收的内容,并适当地对对象进行类型转换,而连接只关心字节并正确地传输它们。
然而,当接收Object时,如果我尝试将其强制转回
collection<myObject>
,会出现警告提示不安全的类型转换。我可以添加@suppressWarnings,但最好的方法是如何转换以避免此警告?谢谢
@SuppressWarnings
,如果您确定转换实际上是安全的。任何其他解决方案都只会在其他地方抑制警告。 - Louis Wasserman