java ArrayList有两列

时间:2017-11-07 18:34:08

标签: 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> countries = new ArrayList<Country>();
countries.add(new Country(urls, txt));
...

国家/地区有数据{java.com.main@yfxse34567} 可以是{www.google.com, main string...}

如何将适当的数据放入国家/地区列表

2 个答案:

答案 0 :(得分:0)

覆盖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;
    }
};

答案 1 :(得分:0)

对我来说,你的解决方案应该有效,但是首先尝试实例化父级,然后添加实例......类似

Country instanceCountry = new Country();
instanceCountry.setUrl("www.google.com");
instanceCountry.setSearch("xpto");

countries.add(instanceCountry);

不要忘记生成Getters and Setters