具有两列的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()并将它们添加到表中的正确列中