我的输入来自使用socket
的{{1}},因为我可以将几个不同的String值全部分配给相同的DataInputSteam
字符串,我无法弄清楚如何保存所有字符串值进入相同的ArrayList而不替换最后一个值。如果可能的话,我也不想重复。
clientDayOfWeek
答案 0 :(得分:1)
感谢Prasaanth,这就是我做错了。
我需要我的ArrayList<String> ar = new ArrayList<String>();
是全局的,并在我的方法中简化其余部分。
dataInputStream = new DataInputStream(
socket.getInputStream());
ar.add(dataInputStream.readUTF());
System.out.print("ar: "+ar);