62,615
社区成员
发帖
与我相关
我的任务
分享
private List<CallingType> callingTypes;
…………
rs = stmt.executeQuery("select * from idl_ticket_match_d order by SORT_KEY DESC");
callingTypes=new ArrayList<CallingType>();
while (rs.next()) {
callingTypes.add(new CallingType(rs.getString("PHONE_HEAD"), rs
.getString("SRC_TICKET_TYPE")));
System.out.println(rs.getString("PHONE_HEAD"));//这样是有值的,所以问题应该在这个list上
}
for(int i=0;i<callingTypes.size();i++){
System.out.println(callingTypes.get(i).getPhoneHead());
System.out.println(callingTypes.get(i).getSrcTicketType());
}
…………
public static class CallingType {
private String phoneHead;
private String srcTicketType;
public CallingType(String phoneHead, String srcTicketType) {
phoneHead = this.phoneHead;
srcTicketType = this.srcTicketType;
}
public String getPhoneHead() {
return phoneHead;
}
public String getSrcTicketType() {
return srcTicketType;
}
//还有这个类,没必要是static的
class CallingType{
private String phoneHead;
private String srcTicketType;
public CallingType(String phoneHead, String srcTicketType) {
phoneHead = this.phoneHead;
srcTicketType = this.srcTicketType;
}
public String getPhoneHead() {
return phoneHead;
}
public String getSrcTicketType() {
return srcTicketType;
}
}
public CallingType(String pphoneHead, String psrcTicketType) {
this.phoneHead = pphoneHead ;//这里,你写反了,还有,变量名字跟成员变量不一样的好
this.srcTicketType = psrcTicketType ;
}