当前位置: 首页 > 面试题库 >

将字符串“ temp”值的每个新值添加到ArrayList而不覆盖以前的“ temp”

东郭昌胤
2023-03-14
问题内容

我的输入来自socketusing
DataInputSteam,因为我可以将多个不同的String值都分配给同一clientDayOfWeek字符串,所以我无法弄清楚如何将所有传入的字符串值保存到同一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);


 类似资料:
  • 问题内容: 我想在熊猫数据帧的所述列中的每个值的开头附加一个字符串(优雅)。我已经弄清楚了如何做到这一点,目前正在使用: 这似乎是一件微不足道的事情-您是否知道其他方法(也可能将字符添加到该列为0或NaN的行中)? 如果尚不清楚,我想转一下: 变成: 问题答案: df[‘col’] = ‘str’ + df[‘col’].astype(str) 例:

  • 假设我有一个带有字符串键和整数值的HashMap: 我想通过将这些信息放入另一个HashMap中来切换键和值。我知道一个HashMap不能有重复的键,所以我尝试将信息放入一个HashMap中,其中包含映射到字符串ArrayList的键的整数,这样我就可以有一个整数映射到多个字符串: 我在这里的目标是能够对任何一组数据进行“反转”,否则我只能硬编码值。我从上面的代码中得到的输出是: 正如您所看到的,

  • 问题内容: 我有两个活动,我分别从这两个活动向Firestore添加数据。但是,每当我向Firestore添加第二个活动数据时,它就会覆盖第一个活动数据。我在以下两个活动中使用了以下代码: 如何停止覆盖?我想将两个“活动”数据保存在同一文件夹中。 问题答案: 我建议您再添加一个文档或集合,以便它可以为单个用户存储多个数据值。 您可以为两个活动创建文档参考: 或者,您可以为其创建一个子集合: 更多关

  • 问题内容: 我需要一条SQL更新语句来更新所有行的特定字段,并在现有值的前面添加一个字符串“ test”。 例如,如果现有值为“ try”,则应变为“ testtry”。 问题答案: 您可以使用CONCAT函数来执行此操作: 如果您想更聪明地只更新尚未预先测试的列,请尝试

  • 我有一个表格,应该改变文本框内的按钮点击文本。文本应该从列表中读取,k.pojam.所以在第一次点击按钮文本框应该显示列表中的第一个元素,第二次点击第二个元素等。如何解决问题? 编辑txtBoxPojam.Text=k.Pojam;//我需要这样的东西,但我不想添加字符串,而是想写另一个字符串,而不是当前字符串,因为显然txtBoxPojam.Text=k.Pojam;不起作用?

  • 在我的flatter应用程序中,我需要将文档添加到集合“influencerPost”,每次用户添加新的“post”时,该文档都必须添加到以前的。。。但在这一刻,我只是得到了对上一个文档的覆盖。正如您通过我的方法所看到的,我已经上传了图像,并将其存储到Firebase中。之后,我创建了一个名为“影响者帖子”(influencerPost)的集合,每次发布新帖子时,我都必须添加该集合生成新文档而不覆