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

回答

747

閲覧

1件の回答

評価

10

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

回答する

ログインしていません。

ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 アカウントをお持ちでない方は会員登録を行ってください。

ユーザ名匿名