Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

メソッド宣言時のasについて

public static <T> GenericStack<T> as(List<T> list) {
    GenericStack<T> stack = new GenericStack<>();
    list.forEach(stack::push);
    return stack;
}

ある書籍で学習しているのですが、上記に記載のコードがありました。
GenericStackはジェネリクス型の自作クラスになります。
メソッド宣言に「as」とあるんですが、これにはどういう機能なんでしょうか?
ご存じの方がいらっしゃいましたら、教えていただけないでしょうか。

1

回答

89141

閲覧

1件の回答

評価

10

そこは単なるメソッド名だよ。そう書くことで何かが起こるわけじゃない。
しようとしてることを端的に表した語(メソッド名はそうやって付ける)がasというだけだ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。