All Classes and Interfaces

Class
Description
Classe astratta che implementa parzialmente una matrice al solo scopo di provvedere il metodo Object.toString();
Classe astratta immutabile che rappresenta i listini in cui il prezzo di un certo numero di giocattoli di un certo tipo dipende dal prezzo unitario di un giocattolo di tale tipo.
Classe astratta che provvede l'implementazione di alcuni dei metodi dell'interfaccia BoolVect.
Interfaccia che descrive l'applicazione di un operatore logico binario questo BoolVect.
Classe astratta che rappresenta un compratore.
Classe astratta che implementa il metodo toString illustrato nella traccia.
Descrizione di un possibile acquisto di un giocattolo effettuato tra varie bancarelle.
Classe concreta che rappresenta un album.
Classe concreta che implementa un BoolVect denso di taglia assegnata.
Una bancarella ha un proprietario ed espone un certo insieme di giocattoli che può vendere.
Interfaccia che stabilisce li contratto dei BoolVect.
Classe che rappresenta l'elenco dei tassi noti al cambiavalute.
Record che rappresenta una coppia di importi che descrivono un tasso di cambio.
Classe che rappresenta il cambiavalute.
Classe che implementa una cassa multi-valuta.
Classe concreta che rappresenta un compratore che acquista da ciascuna bancarella il massimo numero di giocattoli scegliendo per prime le bancarelle che offrono il minor prezzo unitario.
Classe concreta che rappresenta un compratore che acquista da ciascuna bancarella il massimo numero di giocattoli scegliendo per prime le bancarelle che offrono il minor prezzo unitario.
Classe mutabile che rappresenta una directory.
Record (immutabile) che rappresenta una durata (non negativa).
Classe astratta che rappresenta una entry del filesystem con assegnato nome.
Classe immutabile che rappresenta un file.
Classe mutabile che rappresenta un filesystem.
Classe concreta immutabile che rappresenta un giocattolo.
Implementazione di MultiSet basata su una mappa tra elementi e molteplicità.
Classe immutabile che rappresenta un importo in una data valuta.
Classe concreta mutabile che rappresenta un inventario.
Interfaccia che rappresenta un listino prezzi.
Classe concreta che implementa un listino in cui il prezzo totale di n giocattoli di un dato tipo è pari a n volte il prezzo unitario di tale giocattolo.
Classe concreta che implementa un listino in cui il prezzo totale di n giocattoli di un dato tipo è pari a n volte il prezzo unitario di tale giocattolo (eventualmente scontato per i valori di n che eccedono una certa soglia).
Implementazione di MultiSet basata su una lista con ripetizioni.
Classe concreta che implementa un BoolVect denso di taglia pari a Long.SIZE.
Interfaccia che descrive il contratto di una matrice immutabile, quadrata e a valori interi.
Implementazione di una matrice densa.
Classe che implementa una matrice diagonale.
Classe che implementa una matrice identità.
Classe che implementa una matrice nulla (anche detta zero).
Interfaccia che descrive il contratto di un multiset.
Classe contenitore di metodi statici per il parsing dell'input.
Classe immutabile che rappresenta un path.
Classe immutabile che rappresenta una pavimentazione data da una collezione di Pavimentazione.Componente ciascuno dei quali rappresenta una certa quantità di un rivestimento (sia esso una piastrella o un'altra pavimentazione); è possibile accedere al suo contenuto tramite iterazione.
Un componente di una pavimentazione, ossia una certa quantità di un dato rivestimento.
Classe astratta e immutabile che rappresenta una piastrella; è una implementa parzialmente l'interfaccia Rivestimento, il cui stato è dato dal costo.
Classe immutabile che rappresenta piastrella quadrata, lo stato è costituito dalla lunghezza (sempre positiva) del suo lato.
Classe immutabile che rappresenta una piastrella romboidale, lo stato è costituito dalla lunghezza (sempre positiva) delle sue diagonali minore e maggiore.
Classe immutabile che rappresenta una piastrella triangolare, lo stato è costituito dalla lunghezza (sempre positiva) della sua base ed altezza.
Una classe mutabile che rappresenta una playlist.
Interfaccia che descrive un rivestimento, cioè una qualunque entità dotata di costo e superficie.
Classe concreta che implementa un BoolVect sparso di taglia illimitata.
Classe mutabile che rappresenta una shell
Classe che fornisce il main che realizza la soluzione al tema svolto.
Classe che fornisce il main che realizza la soluzione al tema svolto.
Classe che fornisce il main che realizza la soluzione al tema svolto.
Classe che fornisce il main che realizza la soluzione al tema svolto.
Classe che implementa la lettura dei file di test.
Classe che fornisce il main che realizza la soluzione al tema svolto.
Classe che fornisce il main che realizza la soluzione al tema svolto.
Enumerazione che rappresenta le valute con relativo nome e simbolo.
Interfaccia che descrive il contratto di un vettore immutabile a valori interi.
Classe che rappresenta un vettore denso.
Classe che implementa il vettore null (anche detto zero).