Java 使用ArrayList以外的内容

Java 使用ArrayList以外的内容,java,arraylist,Java,Arraylist,我遇到了一个问题,需要创建一个数组来存储文件名,然后存储其内容。我试图使用它来创建一个数组arraylistfilecontent=newarraylist()但它调用了一个错误,即参数的数量不正确。解决这个问题的最好办法是什么 最好创建两个数组,一个存储名称,另一个存储文件中的数据。或者java内部还有其他内置的东西更适合使用吗?创建一个自定义类 class MyClass{ String filename; String content; } // use methods as y

我遇到了一个问题,需要创建一个数组来存储文件名,然后存储其内容。我试图使用它来创建一个数组
arraylistfilecontent=newarraylist()但它调用了一个错误,即参数的数量不正确。解决这个问题的最好办法是什么

最好创建两个数组,一个存储名称,另一个存储文件中的数据。或者java内部还有其他内置的东西更适合使用吗?

创建一个自定义类

class MyClass{
  String filename;
  String content;

}
// use methods as you want
然后将数组列表用于
MyClass

ArrayList<MyClass> fileContent = new ArrayList<MyClass>();
ArrayList fileContent=new ArrayList();
创建自定义类

class MyClass{
  String filename;
  String content;

}
// use methods as you want
然后将数组列表用于
MyClass

ArrayList<MyClass> fileContent = new ArrayList<MyClass>();
ArrayList fileContent=new ArrayList();

创建一个存储所需内容的类,如下所示:

class Contents {
    String fileName;
    ArrayList<String> fileContent;

public Contents(String fileName){
    this.fileName = fileName;
    fileContent = new ArrayList<String>;
}
//Any Methods you need
}
ArrayList<Contents> = new ArrayList<Contents>;
myMap.put("filename",myFile);
课程内容{
字符串文件名;
ArrayList文件内容;
公共内容(字符串文件名){
this.fileName=文件名;
fileContent=newarraylist;
}
//你需要什么方法
}
并创建如下所示的ArrayList:

class Contents {
    String fileName;
    ArrayList<String> fileContent;

public Contents(String fileName){
    this.fileName = fileName;
    fileContent = new ArrayList<String>;
}
//Any Methods you need
}
ArrayList<Contents> = new ArrayList<Contents>;
myMap.put("filename",myFile);
ArrayList=新的ArrayList;
这样,您可以存储文件名及其内容


出现的错误是因为ArrayList只能包含一个类,如String或本例中的Content。

创建一个存储所需内容的类,如下所示:

class Contents {
    String fileName;
    ArrayList<String> fileContent;

public Contents(String fileName){
    this.fileName = fileName;
    fileContent = new ArrayList<String>;
}
//Any Methods you need
}
ArrayList<Contents> = new ArrayList<Contents>;
myMap.put("filename",myFile);
课程内容{
字符串文件名;
ArrayList文件内容;
公共内容(字符串文件名){
this.fileName=文件名;
fileContent=newarraylist;
}
//你需要什么方法
}
并创建如下所示的ArrayList:

class Contents {
    String fileName;
    ArrayList<String> fileContent;

public Contents(String fileName){
    this.fileName = fileName;
    fileContent = new ArrayList<String>;
}
//Any Methods you need
}
ArrayList<Contents> = new ArrayList<Contents>;
myMap.put("filename",myFile);
ArrayList=新的ArrayList;
这样,您可以存储文件名及其内容


出现的错误是因为ArrayList只能包含一个类,如String或本例中的Content。

如果要增加要存储的属性,则答案为@,而true是正确的答案。如果只想存储名称和文件,可以创建如下哈希映射

HashMap<String, File> myMap = new HashMap<String, File>();

希望能有所帮助。

如果要增加要存储的属性,那么@while true的答案是正确的。如果只想存储名称和文件,可以创建如下哈希映射

HashMap<String, File> myMap = new HashMap<String, File>();

希望有帮助。

你读过
ArrayList
的Javadoc吗?数组与
ArrayList
不同。
ArrayList
应该是什么意思?一个数组包含两条不同的信息@immibisDid你读过
ArrayList
的Javadoc吗?数组与
ArrayList
不同。什么是
ArrayList
应该是指一个数组,它包含两条不同的信息@immibis