javase api docsを読んで、コレクションフレームワークのメソッドのほとんどすべてが山括弧を使用していることに気付きました。たとえば、次のようになぜ言語デザイナーはかっこの代わりに角かっこを使用しましたか?
Collection<String> c = new HashSet<String>();
または
Map<String, Integer> m = new HashMap<String, Integer>();
彼らは括弧のセットと同じ機能を果たすように見えるの目に。私は依然として、山括弧が使われている重要な接続と、それがなぜそうであるのかを知るには、Java言語が十分にわかりません。
私の質問は具体的には:山括弧がperensではなくJVMによって解釈される方法には意味がありますか?それとも、複数の言語にわたる一般的なプラクティスですか?
「C++」で最初に紹介された場所で覚えていれば、解析に問題があり、他の記号があいまいさを引き起こしていました。 –
仕様で説明されていない限り、言語設計者に尋ねる必要があります。この特定のケースでは、答えはかなり明白ですが、このような一般的な質問はかなり無意味です。 – EJP