0
情况下用链表:建议使用LinkedList将对象发送到服务器?
private void send(Socket clientSocket, LinkedList<Person> person) {
try {
ObjectOutputStream output;
output = new ObjectOutputStream(clientSocket.getOutputStream());
output.writeObject(person);
} catch (IOException ex) {
Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
}
}
情况下不链表:
private void send(Socket clientSocket, Person person) {
try {
ObjectOutputStream output;
output = new ObjectOutputStream(clientSocket.getOutputStream());
output.writeObject(person);
} catch (IOException ex) {
Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
}
}
我已经看到了很多在这里我们使用链表源代码,但我不明白为什么。 是一回事吗?如果不是,有什么区别? 谢谢
编辑以反映OP编辑。 – 2014-09-06 15:12:47
感谢您的回复。我知道列表和对象之间的区别。我只想知道发送列表(数组列表或链接列表)或单个对象是否存在差异。所以,这只是表现最好的问题。再次感谢 – alezz 2014-09-06 15:17:07
发送一个列表可以在一次调用中向您发送更多Person实例,这就是区别。显然,如果你总是发送只有一个元素的列表,那么你可以重新考虑使用列表。 – 2014-09-06 15:19:47