Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何访问arrayList的字符串成员以连接到它们?_Java - Fatal编程技术网

Java 如何访问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";

我的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";
        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)创建一个新帖子,详细说明用于
项目数据的所有类型信息和值。