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