У меня есть рубиновый backround и im new для java. Я написал базовую программу, но почему-то я получаю ошибку, я не могу исправить! Мой код:Требуется массив, но ArrayList <String> найдено
import java.util.ArrayList;
public class Music {
private ArrayList<String> files;
public static void main(String args[]){
Music a = new Music();
a.addFile("Chasen Paper");
a.addFile("Mama");
a.addFile("Hell Yes");
a.removeFile("Hell Yes");
}
public Music(){
files = new ArrayList<String>();
}
public void addFile(String filename){
files.add(filename);
}
public void returnFiles(){
for(int i = 0; files.size() <= i; i++){
System.out.println(i + ". Ist: " + files[i]);
}
}
public void removeFile(String filename){
System.out.println("Vorher gab es " + files.size() + " Dateien");
files.remove(filename);
System.out.println("Jetzt gibt es " + files.size() + " Dateien");
}
}
Когда я пытаюсь скомпилировать я получаю эту ошибку как-то: Что я не так? Благодаря!
Music.java:26: error: array required, but ArrayList<String> found
System.out.println(i + ". Ist: " + files[i]);
Как вы получаете элемент в индексе 'i' из' ArrayList'? –