2013-01-17 22 views
7

Mam zmienną składową w klasie:Scala opróżnić listę

val options = mutable.LinkedList[SelectOption]() 

I ostatnia następnie wypełnić tę listę z bazy danych.

W pewnym momencie chcę odświeżyć listę. Jak to opróżnić?

W Java:

options.clear(); 

Czy istnieje odpowiednik w Scala?

Odpowiedz

12

Nie używaj LinkedList. Jest to kolekcja o niskim poziomie, która zapewnia strukturę danych, którą można manipulować według woli użytkownika ... i odpowiedzialności.

Zamiast tego należy użyć jednej z klas Buffer, które mają metodę clear. Metoda ta, nawiasem mówiąc, jest dziedziczona z cechy Clearable, więc możesz po prostu przyjrzeć się klasom rozszerzającym Clearable.

+0

Dziękuję bardzo. Idealny +1 –

Powiązane problemy