Skip to content

Instantly share code, notes, and snippets.

@deepankar14693
Created May 9, 2018 09:44
Show Gist options
  • Save deepankar14693/d23236270b0b8086b25632d585879dc9 to your computer and use it in GitHub Desktop.
Save deepankar14693/d23236270b0b8086b25632d585879dc9 to your computer and use it in GitHub Desktop.
import scala.collection.mutable.ListBuffer
class Students {
val students = ListBuffer(Student(1, "Ayush"), Student(2, "deepankar"))
def fetchStudents: ListBuffer[Student] = students
def addStudent(student: Student): ListBuffer[Student] = {
student +: students
}
def updateStudent(student: Student): ListBuffer[Student] = {
val oldRecord = students.filter(_.rollNum == student.rollNum)
students --= oldRecord
student +: students
}
def deleteStudent(rollNum: Int): ListBuffer[Student] = {
val deleteRecord = students.filter(_.rollNum == rollNum)
students --= deleteRecord
}
case class Student(rollNum: Int, name: String)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment