具有两列的java ArrayList
我必须用两列更新一个表,并且我已经创建了一个类具有两列的java ArrayList,java,arraylist,Java,Arraylist,我必须用两列更新一个表,并且我已经创建了一个类 public class Country { private String url; private String search; public Country(String url, String search) { this.url = url; this.search = search; } // ... } List<Country> countr
public class Country {
private String url;
private String search;
public Country(String url, String search) {
this.url = url;
this.search = search;
}
// ...
}
List<Country> countries = new ArrayList<Country>();
countries.add(new Country(urls, txt));
...
公共类国家{
私有字符串url;
私有字符串搜索;
公共国家(字符串url、字符串搜索){
this.url=url;
this.search=搜索;
}
// ...
}
列表国家=新的ArrayList();
添加(新国家(URL,txt));
...
国家有一个数据{java.com。main@yfxse34567}
可能是{www.google.com,主字符串…}
如何将正确的数据放入国家/地区列表覆盖toString()方法
示例
List<Country> countries = new ArrayList<Country>() {
@Override
public String toString() {
String result = "{";
for (int index= 0; index < size(); index++){
result = result.concat(this.get(index).url);
if (index != size()-1) {
result = result.concat(", ");
}
}
result = result.concat("}");
return result;
}
};
List countries=new ArrayList(){
@凌驾
公共字符串toString(){
字符串结果=“{”;
对于(int index=0;index
对于我来说,您的解决方案应该可以工作,但是请尝试先实例化父级,然后添加实例。。。差不多
Country instanceCountry = new Country();
instanceCountry.setUrl("www.google.com");
instanceCountry.setSearch("xpto");
countries.add(instanceCountry);
不要忘记生成getter和setter覆盖到字符串…等待。。。使用put正确的数据是什么意思???谢谢,但是如何从字符串中更新具有两列的表?如果要在表中添加字符串,请不要使用toString。基本上,您正在将country对象添加到te列表中。因此,您可以轻松地使用list.get()。使用检索到的country对象,可以调用country.getUrl()、country.getText()并将它们添加到表中的正确列中