Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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_Arraylist - Fatal编程技术网

Java-ArrayList项转换为每个字符串并传递给另一个方法

Java-ArrayList项转换为每个字符串并传递给另一个方法,java,arraylist,Java,Arraylist,这是我的方法,它与arrayList有两个参数 private static PriorityInfo getPrioritiesInfo(ArrayList priorityNumber ,ArrayList priorityDate) { PriorityInfo priorityInfo = new PriorityInfo(); ArrayList temp = new ArrayList(); for(int i=0;i<prior

这是我的方法,它与arrayList有两个参数

private static PriorityInfo getPrioritiesInfo(ArrayList priorityNumber ,ArrayList priorityDate) {
        PriorityInfo priorityInfo = new PriorityInfo();
        ArrayList temp = new ArrayList();
        for(int i=0;i<priorityNumber.size();i++){          
            priorityInfo.setPriorityNo(toString(priorityNumber.get(i)));            
        }       

        //priorityInfo.setPriorityDate(priorityDate);
        return priorityInfo;
    }
SetPriorityInfo.class中的setPriorityNo方法:

 public void setPriorityNo(String priorityNo) {
        this.priorityNo = priorityNo;
    }

请告诉我我的错误

您没有正确地转换为字符串。您正在引用对象类中的toString方法

试着这样做:

private static PriorityInfo getPrioritiesInfo(ArrayList priorityNumber, ArrayList priorityDate) {
    PriorityInfo priorityInfo = new PriorityInfo(new ArrayList());
    ArrayList temp = new ArrayList();
    for(int i=0;i<priorityNumber.size();i++){
        priorityInfo.setPriorityNumbers(priorityNumber.get(i).toString());
    }

    //priorityInfo.setPriorityDate(priorityDate);
    return priorityInfo;
}

不知道PriorityInfo类中还有哪些其他方法。

未正确转换为字符串。您正在引用对象类中的toString方法

试着这样做:

private static PriorityInfo getPrioritiesInfo(ArrayList priorityNumber, ArrayList priorityDate) {
    PriorityInfo priorityInfo = new PriorityInfo(new ArrayList());
    ArrayList temp = new ArrayList();
    for(int i=0;i<priorityNumber.size();i++){
        priorityInfo.setPriorityNumbers(priorityNumber.get(i).toString());
    }

    //priorityInfo.setPriorityDate(priorityDate);
    return priorityInfo;
}

不知道PriorityInfo类中还有哪些其他方法。

我正在将Apache Commons库与StringUtils一起使用

 private static PriorityInfo getPrioritiesInfo(ArrayList priorityNumber ,ArrayList priorityDate) {
        PriorityInfo priorityInfo = new PriorityInfo();
        String temp="";

        for (int i = 0; i < priorityNumber.size(); i++) {
            String value = StringUtils.join(priorityNumber.get(i), '|');
            temp = temp.concat(value);
        }
 priorityInfo.setPriorityNo(temp);       
        return priorityInfo;
    }
private static PriorityInfo getpriorityinfo(ArrayList priorityNumber,ArrayList priorityDate){
PriorityInfo PriorityInfo=新的PriorityInfo();
字符串temp=“”;
对于(int i=0;i
我将Apache Commons库与StringUtils一起使用

 private static PriorityInfo getPrioritiesInfo(ArrayList priorityNumber ,ArrayList priorityDate) {
        PriorityInfo priorityInfo = new PriorityInfo();
        String temp="";

        for (int i = 0; i < priorityNumber.size(); i++) {
            String value = StringUtils.join(priorityNumber.get(i), '|');
            temp = temp.concat(value);
        }
 priorityInfo.setPriorityNo(temp);       
        return priorityInfo;
    }
private static PriorityInfo getpriorityinfo(ArrayList priorityNumber,ArrayList priorityDate){
PriorityInfo PriorityInfo=新的PriorityInfo();
字符串temp=“”;
对于(int i=0;i
谢谢,但PriorityInfo类只返回ArrayStyles中的最后一项我看到PriorityInfo的设计很糟糕我会编辑我的帖子,并提供一个你能做的示例Hanks Aku,我已经发布了我的答案,但PriorityInfo类只返回数组中的最后一项。我看到PriorityInfo的设计很糟糕。我将编辑我的帖子并提供一个示例。Hanks Aku,我已经发布了我的答案,因为我需要弱英语。@Xentros+1。。。。请说吧!你所说的+1是什么意思?不管怎样,我不会再修改这个了。因为英语不好,所以需要编辑。@Xentros+1。。。。请说吧!你所说的+1是什么意思?不管怎样,我不会接这个。你不需要StringUtils。您可以这样做:temp=temp.concat(priorityNumber.get(i)+“|”);您不需要StringUtils。您可以这样做:temp=temp.concat(priorityNumber.get(i)+“|”);