将String’temp’值的每个新值添加到ArrayList而不覆盖之前的’temp’
我的输入来自使用DataInputSteam
的socket
,因为我可以将几个不同的String值全部分配给同一个clientDayOfWeek
字符串,我无法弄清楚如何保存所有进入同一ArrayList的字符串值而不替换最后一个值。 如果可能的话,我也不想重复。
Socket socket = null; DataInputStream dataInputStream = null; dataInputStream = new DataInputStream( socket.getInputStream()); String clientDayOfWeek = dataInputStream.readUTF(); ArrayList ar = new ArrayList(); String temp = clientDayOfWeek; ar.add(temp); System.out.print("Items in list: "+ ar);
谢谢Prasaanth,这就是我做错了。
我需要我的ArrayList
在我的方法中,如下全局并简化其余部分。
dataInputStream = new DataInputStream( socket.getInputStream()); ar.add(dataInputStream.readUTF()); System.out.print("ar: "+ar);