gpt4 book ai didi

java - 将 String 'temp' 值的每个新值添加到 ArrayList 中,而不覆盖之前的 'temp'

转载 作者:行者123 更新时间:2023-12-01 11:36:51 25 4
gpt4 key购买 nike

我的输入来自使用 DataInputSteamsocket,并且因为我可以将多个不同的字符串值全部分配给同一个 clientDayOfWeek 字符串,我无法弄清楚如何将进入同一个 ArrayList 的所有字符串值保存到同一个 ArrayList 中而不替换最后一个值。如果可能的话,我也希望不要重复。

       Socket socket = null;
DataInputStream dataInputStream = null;
dataInputStream = new DataInputStream(
socket.getInputStream());

String clientDayOfWeek = dataInputStream.readUTF();
ArrayList<String> ar = new ArrayList<String>();
String temp = clientDayOfWeek;
ar.add(temp);
System.out.print("Items in list: "+ ar);

最佳答案

谢谢 Prasaanth,这就是我做错的事情。

我需要我的ArrayList<String> ar = new ArrayList<String>();是全局的,并在我的方法中简化了其余部分,如下所示。

dataInputStream = new DataInputStream(
socket.getInputStream());
ar.add(dataInputStream.readUTF());
System.out.print("ar: "+ar);

关于java - 将 String 'temp' 值的每个新值添加到 ArrayList 中,而不覆盖之前的 'temp',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29883823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com