2 つの一連のデータ (コロンで区切られた :) をメソッドに渡し、それが Custom クラス CountryDTO 内に設定されることを期待しています
これは私の CountryDTO クラスです
public class CountryDTO {
public CountryDTO(String a , String b , String c)
{
}
public String value1;
public String value2;
public String value3;
// setters and getters
}
This is my Main class
public class Test {
public static void main(String args[]) throws Exception {
Test test = new Test();
List list = (List) test.extract("IND,US,UK : WI,PAK,AUS");
Iterator itr = list.iterator();
while (itr.hasNext()) {
CountryDTO ind = (CountryDTO) itr.next();
System.out.println(ind.getValue1());
}
}
public List<CountryDTO> extract(final String v) throws Exception {
String[] values = v.split(":");
List<CountryDTO> l = new ArrayList<CountryDTO>();
for (String s : values) {
String[] vs = s.split(",");
l.add(new CountryDTO(vs[0], vs[1], vs[2]));
}
return l;
}
}
何が起こっているかというと、null として出力されています (CountryDTO が設定されていません)
誰でも私を助けてくれませんか