Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.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
Java Arraylist故障,包不存在';不存在编译器错误_Java_Arraylist - Fatal编程技术网

Java Arraylist故障,包不存在';不存在编译器错误

Java Arraylist故障,包不存在';不存在编译器错误,java,arraylist,Java,Arraylist,当我编译这段代码时,我得到了“m1和m2包不存在”,任何帮助都将不胜感激,我是ArrayList的新手。我知道它非常接近,所以任何帮助它编译和输出都将不胜感激 2 errors found: File: /Users/gcaruso/Documents/Member.java [line: 66] Error: /Users/gcaruso/Documents/Member.java:66: package m1 does not exist File: /Users/gcaruso/Docu

当我编译这段代码时,我得到了“m1和m2包不存在”,任何帮助都将不胜感激,我是ArrayList的新手。我知道它非常接近,所以任何帮助它编译和输出都将不胜感激

2 errors found:
File: /Users/gcaruso/Documents/Member.java  [line: 66]
Error: /Users/gcaruso/Documents/Member.java:66: package m1 does not exist
File: /Users/gcaruso/Documents/Member.java  [line: 72]
Error: /Users/gcaruso/Documents/Member.java:72: package m2 does not exist



import java.util.*;


public class Member {

    private int id;
    private String name;
    ArrayList<String> books = new ArrayList<String>();


    public Member() {
        id = 0;
        name = "John Doe";
    }

    public Member(int pId, String pName) {
        id = pId;
        name = pName;
    }

    public int getId() {
        return id;
    }

    public void setId(int pId) {
        id = pId;
    }

    public String getName() {
        return name;
    }

    public void setName(String pName) {
        name = pName;
    }

    public ArrayList<String> getBooks() {
        return books;
    }

    public void setBooks(ArrayList<String> pBooks) {
        books = pBooks;
    }

    public String toString() {
        StringBuffer buf = new StringBuffer();
        buf.append("ID: " + getId() + "  Member: " + getName() + "\n");
        buf.append("Book: " + books + "\n");
    }


    /**
     * @param args
     */
    public static void main(String[] args) {
        String[] list = {"Java Data Structures", "The Bible", "Grapes of Wrath",
                "Goldfinger", "Sam I Am", "The Cat in the Hat", "Shawshenk Redemption",
                "Green Eggs and Ham", "Linus and Lucy", "Abraham Lincoln"};

        Member m1 = new Member();
        m1.setId(431);
        m1.setName("William Wallace");
        for (int i = 0; i < 5; i++) {
            m1.ArrayList<String> books = list[i];
        }

        Member m2 = new Member(7010, "Bonny Clyde");
        for (int i = 5; i < list.length; i++) {
            int x = i - 5;
            m2.ArrayList<String> books = list[i];
        }
        System.out.println(m1.toString());
        System.out.println();
        System.out.println(m2.toString());
    }

}
发现
2个错误:
文件:/Users/gcaruso/Documents/Member.java[第66行]
错误:/Users/gcaruso/Documents/Member.java:66:包m1不存在
文件:/Users/gcaruso/Documents/Member.java[行:72]
错误:/Users/gcaruso/Documents/Member.java:72:包m2不存在
导入java.util.*;
公共班级成员{
私有int-id;
私有字符串名称;
ArrayList books=新建ArrayList();
公职人员(){
id=0;
name=“约翰·多伊”;
}
公共成员(int-pId,String-pName){
id=pId;
name=pName;
}
公共int getId(){
返回id;
}
公共void setId(int-pId){
id=pId;
}
公共字符串getName(){
返回名称;
}
public void setName(字符串pName){
name=pName;
}
公共阵列列表getBooks(){
还书;
}
公共空白收件簿(ArrayList收件簿){
书籍=电子书;
}
公共字符串toString(){
StringBuffer buf=新的StringBuffer();
buf.append(“ID:+getId()+”成员:“+getName()+”\n”);
buf.追加(“账簿:“+books+”\n”);
}
/**
*@param args
*/
公共静态void main(字符串[]args){
String[]list={“Java数据结构”、“圣经”、“愤怒的葡萄”,
“金手指”、“我是山姆”、“帽子里的猫”、“肖申克救赎”,
“绿鸡蛋和火腿”、“莱纳斯和露西”、“亚伯拉罕·林肯”};
成员m1=新成员();
m1.setId(431);
m1.设定名称(“威廉·华莱士”);
对于(int i=0;i<5;i++){
m1.ArrayList books=列表[i];
}
成员m2=新成员(7010,“Bonny Clyde”);
对于(int i=5;i
m1.ArrayList books=list[i]

将其替换为
m1.books.add(list[i])
,并将其替换为
m2
m1.ArrayList books=list[i]

将其替换为
m1.books.add(list[i])
,并将其替换为
m2
m1.ArrayList books=list[i]

将其替换为
m1.books.add(list[i])
,并将其替换为
m2
m1.ArrayList books=list[i]



将其替换为
m1.books.add(列表[i])
,同样的
m2

你在那个文件中的包声明是什么?@KubaRakoczy你说的包声明是什么意思?你在那个文件中的包声明是什么?@KubaRakoczy你说的包声明是什么意思?你在那个文件中的包声明是什么?@KubaRakoczy你说的包声明是什么意思?你的包声明是什么在那个文件中?@KubaRakoczy你说的包语句是什么意思?我有一个问题,我无法让我的toString方法工作,我得到了一个缺少的return语句,我不知道如何从那里打印Arraylist,下面是我如何使用数组:public String toString(){StringBuffer buf=new StringBuffer();buf.append(“ID:”+getId()+”成员:“+getName()+”\n”);for(int x=0;x请不要试图在注释中给我们几行代码。请用代码编辑原始问题,或者,在本例中,由于代码与您的问题无关,请提出新问题。谢谢。您可以像使用数组一样循环列表。只需使用
books.get(x) 
而不是
books[x]
books.size()
而不是
books.length
。更好的是,去掉索引,只需对(字符串book:books)buf.append(“book:”).append(book.append(“\n)执行
)
这同样适用于数组和列表。@Dima谢谢,它现在可以编译,但不会运行。我遇到了一个越界异常。有什么线索可以解决吗?我有一个问题,我的toString方法无法工作,我得到了一个缺少的return语句,我不知道如何从那里打印Arraylist,下面是我如何使用它的数组:公共字符串toString(){StringBuffer buf=new StringBuffer();buf.append(“ID:+getId()+”成员:“+getName()+”\n”);用于(int x=0;x请不要试图在注释中给我们几行代码。请用代码编辑原始问题——或者,在这种情况下,由于代码与您的问题无关,请提出一个新问题。谢谢。您可以像使用数组一样循环浏览列表。只需使用
books.get(x)
而不是
books[x]
books.size()
而不是
books.length
。更好的是,去掉索引,只需对(字符串book:books)执行
buf.append(“book:”).append(book.append(“\n)
这同样适用于数组和列表。@Dima谢谢,它现在可以编译,但不会运行。我遇到了一个越界异常。有什么线索可以解决吗?我有一个问题,我的toString方法无法工作,我得到了一个缺少的return语句,我不知道如何从那里打印Arraylist,下面是我如何使用它的数组:公共字符串toString(){StringBuffer buf=new StringBuffer();buf.append(“ID:+getId()+”成员:“+getName()+”\n”);用于(int x=0;x请不要试图在注释中给我们几行代码。请用代码编辑原始问题——或者,在这种情况下,由于代码与您的问题无关,请提出一个新问题。谢谢。您可以像使用数组一样循环浏览列表。只需使用
books.get(x)
而不是
books[x]
books.size()
而不是
books.length