ブリーフィング
完全に修飾されたJavaクラス/パッケージ名を指定すると、次のように短縮する必要があります。
ドット区切りパッケージの各部分は、最後のセクションとクラス(存在する場合)を除き、最初の文字に短縮されます。
パッケージ名はすべて小文字で、クラス(存在する場合)は大文字で始まり、UpperCamelCaseになります。パッケージの形式は次のとおりです。
foo.bar.foo
そして
foo.bar.foo.Class
例
(No Class)
Input com.stackoverflow.main
Output c.s.main
(Class)
Input com.google.parser.Gson
Output c.g.parser.Gson
(Class)
Input com.google.longer.package.TestClass
Output c.g.l.package.TestClass
ルール
- バイト単位の最短コードが勝つ
- 標準的な抜け穴が適用されます
fantastic.foo.func.barになるf.f.f.barか、それは2つのパッケージが同じ文字で開始できないことが保証されていますか?
f.f.f.bar正しいでしょう。