package com.javarush.task.task29.task2909 Рефакторинг (6) Помогите пожалуйста найти причину:

import java.util.ArrayList; import java.util.List;

public class University {

private List <Student> students = new ArrayList <> ();
private int age;
private String name;

public int getAge() {
    return age;
}

public void setAge(int age) {
    this.age = age;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public List <Student> getStudents() {
    return students;
}

public void setStudents(List <Student> students) {
    this.students = students;
}

public Student getStudentWithAverageGrade(double averageGrade) {
    return students
            .stream ()
            .filter ( x -> averageGrade == x.getAverageGrade () )
            .findFirst ()
            .get ();
}

public Student getStudentWithMaxAverageGrade() {
    return students.stream()
            .max(Comparator.comparingDouble(Student::getAverageGrade))
            .get();
}

public Student getStudentWithMinAverageGrade() {
    return students
            .stream ()
            .min ( (x, y) -> Double.compare ( x.getAverageGrade (), y.getAverageGrade () ) )
            .get ();
}
public void expel(Student student) {
    students.remove(student);
}

}

задан 28 Янв, 10:38

JohnnyDepp's gravatar image

JohnnyDepp
1
одобрено: 0%

Ваш ответ будет первым!
включить просмотр

Следить за вопросом

По Email:

После авторизации вы сможете подписаться на любые обновления здесь

Основы Markdown

  • *italic* or _italic_
  • **bold** or __bold__
  • ссылка:[текст](http://url.com/ "заголовок")
  • изображение?![alt текст](/path/img.jpg "заголовок")
  • нумерованный список: 1. Foo 2. Bar
  • Для того чтобы добавить разрыв строки просто добавьте два пробела.
  • основные HTML тэги, также поддерживаются

Тэги:

×24
×8
×1

Задан: 28 Янв, 10:38

Просмотров: 65 раз

Отредактирован: 28 Янв, 10:38