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