2013-01-17 14 views
7

ho una variabile membro in una classe:Scala svuotare un elenco

val options = mutable.LinkedList[SelectOption]() 

ho quest'ultimo quindi popolare questa lista dal database.

A un certo punto, desidero aggiornare l'elenco. Come lo svuoto?

in Java:

options.clear(); 

Esiste un equivalente a Scala?

risposta

12

Non utilizzare LinkedList. Questa è una raccolta di basso livello che fornisce una struttura dati che può essere manipolata a volontà e responsabilità dell'utente.

Utilizzare invece una delle classi Buffer, che hanno il metodo clear. Questo metodo, tra l'altro, è ereditato dal tratto Clearable, quindi puoi solo guardare le classi che si estendono Clearable.

+0

Grazie mille. Perfetto +1 –