Java 类型不匹配:无法从列表转换<;信息个人>;串
我试图在java中将arraylist返回到字符串值,我在SpringHibernate应用程序中有这样的功能Java 类型不匹配:无法从列表转换<;信息个人>;串,java,spring,Java,Spring,我试图在java中将arraylist返回到字符串值,我在SpringHibernate应用程序中有这样的功能 @Override public String toString() { return _individuals; } 上面的代码给了我类型不匹配的问题 这是宣言 List<InfoIndividual> _individuals = new ArrayList<InfoIndividual>(); List_individ
@Override
public String toString() {
return _individuals;
}
上面的代码给了我类型不匹配的问题
这是宣言
List<InfoIndividual> _individuals = new ArrayList<InfoIndividual>();
List_individuals=new ArrayList();
我做错了什么?要打印
收藏
,您可以使用以下解决方法:
@Override
public String toString() {
return Arrays.toString(_individuals.toArray());
}
如果这不符合您的需要,您可以在覆盖
infosingle
的toString时迭代列表
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
for (InfoIndividual i : _individuals) {
sb.append(i);
}
return sb.toString();
}
以及:
由于您的问题没有给出任何关于结果字符串应如何格式化的详细信息,因此您可以简单地使用列表的toString方法,该方法将生成类似[“第一”、“第二”、“第三”]的输出 假设您的InfoIndividual适当地覆盖了toString,您可以这样做:
public String toString(){
return _individuals.toString();
}
@Blaze这是默认的
toString()
输出,您必须覆盖它,如第二种方法所示。
public String toString(){
return _individuals.toString();
}