列表的长度是五,但我想要一个列表150的长度

aks*_*hat -5 android

static final ArrayList<HashMap<String,String>> arraylistobject = new ArrayList<HashMap<String,String>>();
    private void populateList() {
        HashMap<String,String> temp = new HashMap<String,String>();
        temp.put("pen","MONT Blanc");
        temp.put("price", "200 rs");
        arraylistobject.add(temp);
        HashMap<String,String> temp1 = new HashMap<String,String>();
        temp1.put("pen","Gucci");
        temp1.put("price", "300 rs");
        arraylistobject.add(temp1);
        HashMap<String,String> temp2 = new HashMap<String,String>();
        temp2.put("pen","Parker");
        temp2.put("price", "400 rs");
        arraylistobject.add(temp2);
        HashMap<String,String> temp3 = new HashMap<String,String>();
        temp3.put("pen","Sailor");
        temp3.put("price", "500 rs");
        arraylistobject.add(temp3);
        HashMap<String,String> temp4 = new HashMap<String,String>();
        temp4.put("pen","Porsche Design");
        temp4.put("price", "600 rs");
        arraylistobject.add(temp4);
Run Code Online (Sandbox Code Playgroud)

Bil*_*ard 5

您可以使用循环创建HashMaps并将它们添加到List中,但您仍需要对这些硬编码的String文字执行某些操作.

for(int i = 0; i < 150; i++) {
    HashMap<String,String> temp = new HashMap<String,String>();
    temp.put("pen", "MONT Blanc");
    temp.put("price", "200 rs");
    arraylistobject.add(temp);
}
Run Code Online (Sandbox Code Playgroud)

您可以temp从配置文件或数据库中读取放在地图中的值以初始化List,但这是另一个问题.

您还应该查看Java Tutorials:Collections文章.