###前提・実現したいこと
Java8において、以下に示すようなBookクラスがあったとして、このBookクラスのリストの型ArrayList<Book>に対してBookShelfという別名を、Haskell等の型シノニムのようにつけることは可能でしょうか.
###Bookクラス
class Book { private Date arrival_date; private String title; private String author; private String publisher; private Date release_date; Book(Date arrival_date, String title, String author, String publisher, Date release_date){ this.arrival_date = arrival_date; this.title = title; this.author = author; this.publisher = publisher; this.release_date = release_date; } (以下略)
###実現したいこと
下記のように別名をつけて使えるようにしたい。
ArrayList<Book> bookshelf = new ArrayList<Book>(); ↓ BookShelf bookshelf = new BookShelf();
###試したこと
以下のように
class BookShelf extends ArrayList<Book> { }
としていたのですが、https://www.ibm.com/developerworks/jp/java/library/j-jtp02216/によるとアンチパターンのようでした。また、このサイトには型に対する別名のつけ方は記載されていませんでした。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/17 04:27