コレクションクラスとその使用クラス
ドメインクラスについて頭が混乱している、ホームランです。
import java.util.List;
import java.util.ArrayList;
public class BookList {
private List<Book> books;
public BookList() {
this.books = new ArrayList<>();
}
class Book {
private String bookName;
private String author;
private String genre;
public Book(String bookName, String author, String genre) {
this.bookName = bookName;
this.author = author;
this.genre = genre;
}
}
}
ブッククラスのリストをブッククラスと同じファイルに記述に出来るらしい。
( ´;゚;∀;゚;)
上記のように一つに纏められるらしいです。
これをコレクションクラス、またはユーティリティクラス言うらしいです。
(; ・`ω・´)
ラッパークラスじゃないんだ......。
┐('~`;)┌
それから取得する場合のコードも教えて貰いました。
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class BookController {
private final BookList bookList;
public BookController(BookList bookList) {
this.bookList = bookList;
}
@GetMapping("/books/second")
public String getSecondBookName() {
Book secondBook = bookList.getBooks().get(1);
return secondBook.getBookName();
}
}
なるほどね。
明日は教えて貰ったコードを試してみよう......。
( ;´・ω・`)
ビール飲みたい気持ちが強くなっちゃいました。
早く明日になって欲しいので、今日は早めに眠ろうかね......。
ヽ(´Д`;≡;´Д`)丿
犬も早めに寝支度させたし。
(*‘ω‘ *)
その前に薬飲んで、アイス食べよう。
( *´艸`)
明日の段取りは、朝、起きる。
犬のトイレ付き合う。
ご飯あげる。
薬塗る。
ビール飲む。
パソコン開く。
@ActionForm、@Resource試す。
@Autowiredも入れる。
さっきのコードを調整する。
(*゚∀゚)=3
犬のお昼ご飯用意する。
休憩。
のんびりやろう。
( *´艸`)
Formの送信は基礎中の基礎なのに、リストになると途端に出来なくなってる。
練習問題にサンプルあったっけな?
( ;´・ω・`)
明日はそれっも調べてみよう。
(*‘ω‘ *)