Riunione
Dato un nome di classe / pacchetto Java pienamente qualificato, è necessario accorciarlo in quanto tale:
Ogni parte del pacchetto separato da punti verrà accorciata alla sua prima lettera, a parte l'ultima sezione e la classe (se esiste).
i nomi dei pacchetti saranno tutti in minuscolo e la classe (se esiste) inizierà con una lettera maiuscola e sarà UpperCamelCase. i pacchetti si presentano sotto forma di:
foo.bar.foo
e
foo.bar.foo.Class
Esempi
(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
Regole
- Vince il codice più breve in byte
- Si applicano scappatoie standard
fantastic.foo.func.bar
diventato f.f.f.bar
o è garantito che 2 pacchetti non possono iniziare con la stessa lettera?
f.f.f.bar
sarebbe corretto.