Non sapendo i requisiti esatti che hai, potrei solo descrivere uno scenario di esempio: supponiamo che vuoi associare un punteggio ad un nome utente. Bene, fai una classe es. PunteggioUtente che contiene nome utente e punteggio. Poi fai una classe es. ClassificaPunteggi che contiene internamente una lista (o array o altro). Questa classe può avere es. un void addPunteggio(PunteggioUtente) che deve andare a posizionare il punteggio nel posto giusto secondo la logica che vuoi. Limitando il numero di punteggi e eventualmente andando a scalzare un altro punteggio. E questa è una logica interna, nascosta.
Poi fai una classe es. IOClassificaPunteggi che legge/scrive da/a file un ClassificaPunteggi.