Antefatto: Quest'estate, nel tradurre un semplice programma scritto in java tratto dal libro Head First OOA&D, mi sono imbattuto in una singolare difficoltà, tentando di fare una cosa a mio avviso davvero semplice: si tratta di cercare in una lista di oggetti di tipo Instrument quello che ha un determinato numero seriale. Abbiamo quindi: una classe Instrument con una proprietà serialNumber di tipo String una classe Inventory con una proprietà instruments di tipo List<Instrument>. Avendo deciso di utilizzare List<T>.Find(metodo), ed essendo alle prime armi con i generics e i predicate vado a leggermi...