我在替换 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"
如何遍历 myObject
的 String
消息字段列表,并将字母内容 "First"
替换为新内容,例如如“第一”等等。
最佳答案
只有当您的 MyObject 类允许您更新其内部字符串时,您才可以这样做;例如通过提供 setter 方法。
换句话说:
- 迭代 MyObject 对象列表
- 对于每个对象,您都必须查询其消息
- 那么您必须调用 setter 来更新其内容
关于java - Java中替换对象List中的字符串内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38507647/