Java 如何访问arrayList的字符串成员以连接到它们?
我的JDBC程序中有一个字符串的arrayList,我想访问它们,以便将不同列的内容添加到单个字符串中,但无论出于何种原因,Java 如何访问arrayList的字符串成员以连接到它们?,java,Java,我的JDBC程序中有一个字符串的arrayList,我想访问它们,以便将不同列的内容添加到单个字符串中,但无论出于何种原因,concat方法对我的字符串不起作用 while ( project_set.next()){ for (int i=3;i<=meta.getColumnCount();i++){ int arr_pos = i-3; String temp =project_set.getString(i) + "\n";
concat
方法对我的字符串不起作用
while ( project_set.next()){
for (int i=3;i<=meta.getColumnCount();i++){
int arr_pos = i-3;
String temp =project_set.getString(i) + "\n";
project_data.get(arr_pos).concat(temp);
}
}
while(project\u set.next()){
for(int i=3;i返回一个新的字符串,而不是修改原始字符串,因为字符串是不可变的。相反,将列表
元素设置为concat
的结果:
project_data.set(arr_pos, project_data.get(arr_pos).concat(temp));
旁白:对-e.g.projectData
中定义的变量名使用camelCase,返回新的字符串
,而不是修改原始字符串,因为字符串
是不可变的。相反,将列表
元素设置为concat
的结果:
project_data.set(arr_pos, project_data.get(arr_pos).concat(temp));
旁白:对-e.g.projectData
中定义的变量名使用camelCase,字符串是不可变的,调用concat将返回一个新字符串。您需要将temp设置为列中的数据与arrayList中的当前值的浓缩,然后调用arrayList.set(index,temp)存储新值。字符串是不可变的,调用concat将返回一个新字符串。您需要将temp设置为列中数据与arrayList中当前值的浓缩,然后调用arrayList.set(index,temp)存储新值。仍然有问题…这确实有效,但现在我使用了一个struct,无法对projectWork
字段执行相同的操作,该字段是一个字符串。string temp=projectSet.getString(I)+“\n”;string temp2=projectData.get(arrPos).projectWork.concat(temp);projectData.get(arrPos).projectWork=temp2;projectData.get(arrPos)。projectName=meta.getColumnName(i);
没有足够的信息来回答这个问题。最好的方法是1)2)创建一个新帖子,详细说明用于projectData
的所有类型信息和值。仍然有问题…这确实有效,但现在我正在使用一个struct,并且无法对projectWork
字段执行相同的操作,该字段是一个字符串。string temp=projectSet.getString(I)+“\n”;string temp2=projectData.get(arrPos).projectWork.concat(temp);projectData.get(arrPos)。projectWork=temp2;projectData.get(arrPos)。projectName=meta.getColumnName(i);
没有足够的信息来回答这个问题。最好的办法是1)2)创建一个新帖子,详细说明用于项目数据的所有类型信息和值。