Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将字符串项添加到列表中?_Android_Arrays_List - Fatal编程技术网

Android 如何将字符串项添加到列表中?

Android 如何将字符串项添加到列表中?,android,arrays,list,Android,Arrays,List,我得到一个错误: 女孩中的女孩(字符串,字符串)无法应用于(字符串) 这是我的密码: package com.herprogramacion.toolbarapp; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Random; public class Girls { public st

我得到一个错误:

女孩中的女孩(字符串,字符串)无法应用于(字符串)

这是我的密码:

package com.herprogramacion.toolbarapp;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;


public class Girls {

public static final String[] girlsNamesDummy = {
        "Catherine", "Evelyn", "Phyllis", "Beverly", "Michelle",
        "Denise", "Virginia", "Ruth", "Barbara"
};


public static List<Girl> ctrl(int count) {

   List<Girl> items = new ArrayList<>();




    for (int im = 0; im < count; im ++) {

        items.add(new Girl(girlsNamesDummy[im]));

    }

    return new ArrayList<>(items);
}}

你应该把女生的课发出去。从我所能说的,你有一个与构造函数的问题。其中定义了一个2参数构造函数(String,String),并试图通过此调用调用一个1参数构造函数(String):

新来的女孩(女孩名字[我])


你是否定义了一个构造函数,它在你的女孩类中只接受一个字符串参数;添加(新女孩(GirlNamesDummy[im])@法提赫:是的,这是我以前说过的。在Girl类中,只有一个2参数构造函数。所以您需要一个构造函数,它接受1个参数,例如:publicgirl(字符串名)
public class Girl {

    private String name;
    private String yazi;
    private int idDrawable;

    public Girl(String name, String yazi) {
        this.name = name;
        this.idDrawable = getDrawable();
        this.yazi = yazi;
    }


    public String getName() {
        return name;
    }

    public int getIdDrawable() {
        return idDrawable;
    }


    private int getDrawable() {

        switch (idDrawable) {
            default:
            case 0:
                return R.drawable.girl1;
            case 1:
                return R.drawable.girl2;
            case 2:
                return R.drawable.girl3;
            case 3:
                return R.drawable.girl4;
            case 4:
                return R.drawable.girl5;
            case 5:
                return R.drawable.girl6;
            case 6:
                return R.drawable.girl7;
            case 7:
                return R.drawable.girl8;
        }
    }
}