Java-ArrayList项转换为每个字符串并传递给另一个方法
这是我的方法,它与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
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)+“|”);