java - Java中替换对象List中的字符串内容

标签 java string list

我在替换 List 成员中的 String 字段内容时遇到一些问题。

我有一个对象列表,该列表中的字段之一是String。作为一个例子,我有以下带有 getter 和 setter 的代码。

public class MyObject {
  private String message;
  private int numbers;
...

假设我创建了一个 MyObject 列表,该列表中有 3 个对象,并且我已从外部某个地方(例如数据库)向它们添加了值。

List<MyObject> myObject = new ArrayList<>();

问题出在该字符串消息上。假设前 3 个条目中的 String 字段等于以下内容。

"First message"
"Second message"
"Third message"

如何遍历 myObjectString 消息字段列表,并将字母内容 "First" 替换为新内容,例如如“第一”等等。

最佳答案

只有当您的 MyObject 类允许您更新其内部字符串时,您才可以这样做;例如通过提供 setter 方法。

换句话说:

  1. 迭代 MyObject 对象列表
  2. 对于每个对象,您都必须查询其消息
  3. 那么您必须调用 setter 来更新其内容

关于java - Java中替换对象List中的字符串内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38507647/

相关文章:

java - 如何修改android.os.Build的静态字段?

C 的 fgets 是否可以被哄骗来处理文件中的字符串 *not* ?

python - 二维数组中元素的顺序测试?

java - Restful 图片上传异常

java - 中心 float 窗口/Activity ?

java - 在 SQL 中将完整结果集转换为字符串 (HSQLDB)

c - 删除尾随的 NULL 终止符

c# - 对泛型和列表的困惑

python - 列表和元组之间的连接/分布

java - 如何让线程按顺序工作并多次运行?