Lesbarer Code ist mir an der Stelle wichtiger.
Damit ist es ja quasi eh egal, was du tatsächlich machst, du kannst es dann einfach wegkapseln
Wenn es um Geschwindigkeit geht: Bei 20 Einträgen könnte man schon überlegen, ob du die Teile nicht in ein sortiertes Array packst und einfach durchscanst oder eine binäre Suche machst.