私はJavaでプロフェッショナルではありませんが、私はベストを尽くしました。私のコードは、テキストファイルを読み込んだ後、配列の各インデックスを配列リストに入れますが、私の配列は配列の要素にアクセスする必要があります(名前、姓、クイズ1、クイズ2、中間、プロジェクト、最終、平均)実際には私のArrayListsはこのような最初の要素です。たとえば、中間結果にアクセスしてテーブルに出力しようとしました。私は何日もどこを見上げても、何も見つからなかったかもしれません。簡単なことを忘れたかもしれませんが、助けてくれますか?配列の要素にアクセスする方法とその配列はArrayListの要素ですか?
あなたは、このようにすればいいstatic List<Assign2> studentList = new ArrayList<>();
public static void main(String [] args) throws IOException{
new myClass();
File here = new File(".");
System.out.println(here.getAbsolutePath());
BufferedReader reader = new BufferedReader(new FileReader("A.txt"));
String line= reader.readLine();
String[] arr =line.split(",");
Object[] data = {arr[0],arr[1],arr[2],arr[3]};
//studentList.add(Arrays.asList(data));
}
public static void table(List<myClass> b){
System.out.printf("%-20s %-20s %-20s %-20s %-20s %-20s %-20s %-20s %-20s %-20s", "NAME","LAST NAME","ID","QUIZ1","QUIZ2","PROJECT","MIDTERM","FINAL","AVERAGE","LETTER GRADE");
System.out.println();
System.out.println("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------");
for(int i=0;i<b.size();i++){
System.out.printf("%-20s %-20s %-20s %-20s %-20s %-20s %-20s %-20s %-20s %-20s",b.get(i).getName(),b.get(i).getLastName(),b.get(i).getID(),b.get(i).getQuiz1(),b.get(i).getQuiz2(),b.get(i).getProject(),b.get(i).getMidterm(),b.get(i).getFinalGrade(),b.get(i).getAverage(),b.get(i).getLetterGrade());
System.out.println();
}
}
[Java ArrayList Index](https://stackoverflow.com/questions/4313457/java-arraylist-index)の可能な複製 – Artemis
私のものは重複していませんこれらの例では整数、文字列を選択するだけなので、私のクラス名は取得できますそれは整数と文字列の両方を持ちます@Artemis – Ekin
Object [] data = {arr [0]、arr [1]、arr [2]、arr [3]}; オブジェクト受信者=データ[0]。 こちら? – jhonatan2760