2017-02-04 1 views
-4

教師はこのコードを書いて、配列がなく、arraylistに書き直されるように書き直したと言っています。 .asListは使用できません。どのようにこれを行うにはどのようなアイデア?.asListを使わずに配列からarraylistにコードを書き換える方法は?

public APCSStudents(Student[] sarray) { 
    for (int i = 0; i < sarray.length; i++) 
     studentarray[i] = sarray[i]; 
} 

public Student bestStudent() { 
    Student s = studentarray[0]; 
    for (int i = 0; i < studentarray.length; i++){ 
     if (studentarray[i].getPoints() > s.getPoints()) { 
      s = studentarray[i]; 
     } 
    } 
    return s; 
} 
+0

コードフォーマットを整理してください。適切な書式設定を得るために4つのスペースをインデントし、タブではなくスペースですべてインデントします。 –

+1

StackOverflowは宿題のヘルプサイトではありません。あなたのコードを書くつもりはありません。 [ヘルプ]にアクセスして[ask]を読んでください –

+0

申し訳ありません。初めてここに – Par222

答えて

0

だけで、等価のヒント:

Student[] studentsArray = new Student(100); 
List<Student> students = new ArrayList<>(); 

studentsArray.length; 
students.size(); 
// See also students.isEmpty() 

s = studentsArray[i]; 
s = students.get(i); 

studentsArray[i] = s; 
students.set(i, s); 

students.add(s); // Adding to a growing array 

ListのJavadocのが面白いことを証明します。

+0

ああ私。私は質問を誤解したようです。問題は実際には配列を使用せずにコードを書き直して、arrayListだけを使用することを求めていました。さて、これはどうもありがとう、私は今やっている方法を知っていると思う。 – Par222

関連する問題