nuovi test

This commit is contained in:
Fabio Scotto di Santolo
2018-09-25 20:49:47 +02:00
parent 70bbe9ecec
commit d382fdb383
67 changed files with 544 additions and 69 deletions

52
.idea/codeStyles/Project.xml generated Normal file
View File

@@ -0,0 +1,52 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<DBN-PSQL>
<case-options enabled="false">
<option name="KEYWORD_CASE" value="lower" />
<option name="FUNCTION_CASE" value="lower" />
<option name="PARAMETER_CASE" value="lower" />
<option name="DATATYPE_CASE" value="lower" />
<option name="OBJECT_CASE" value="preserve" />
</case-options>
<formatting-settings enabled="false" />
</DBN-PSQL>
<DBN-SQL>
<case-options enabled="false">
<option name="KEYWORD_CASE" value="lower" />
<option name="FUNCTION_CASE" value="lower" />
<option name="PARAMETER_CASE" value="lower" />
<option name="DATATYPE_CASE" value="lower" />
<option name="OBJECT_CASE" value="preserve" />
</case-options>
<formatting-settings enabled="false">
<option name="STATEMENT_SPACING" value="one_line" />
<option name="CLAUSE_CHOP_DOWN" value="chop_down_if_statement_long" />
<option name="ITERATION_ELEMENTS_WRAPPING" value="chop_down_if_not_single" />
</formatting-settings>
</DBN-SQL>
<DBN-PSQL>
<case-options enabled="false">
<option name="KEYWORD_CASE" value="lower" />
<option name="FUNCTION_CASE" value="lower" />
<option name="PARAMETER_CASE" value="lower" />
<option name="DATATYPE_CASE" value="lower" />
<option name="OBJECT_CASE" value="preserve" />
</case-options>
<formatting-settings enabled="false" />
</DBN-PSQL>
<DBN-SQL>
<case-options enabled="false">
<option name="KEYWORD_CASE" value="lower" />
<option name="FUNCTION_CASE" value="lower" />
<option name="PARAMETER_CASE" value="lower" />
<option name="DATATYPE_CASE" value="lower" />
<option name="OBJECT_CASE" value="preserve" />
</case-options>
<formatting-settings enabled="false">
<option name="STATEMENT_SPACING" value="one_line" />
<option name="CLAUSE_CHOP_DOWN" value="chop_down_if_statement_long" />
<option name="ITERATION_ELEMENTS_WRAPPING" value="chop_down_if_not_single" />
</formatting-settings>
</DBN-SQL>
</code_scheme>
</component>

View File

@@ -0,0 +1,2 @@
@ squid:S1068"")Remove this unused "breed" private field.(<28><>ϱ

View File

@@ -0,0 +1,7 @@
O squid:S1612",Replace this lambda with a method reference.(<28>ҁ<EFBFBD><D281><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
O squid:S1612 ",Replace this lambda with a method reference.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
[
squid:S106 "9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
V
squid:S106"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>8<>֊<EFBFBD><D68A>,

View File

@@ -0,0 +1,10 @@
[
squid:S106"9Replace this use of System.out or System.err by a logger.(<28><EFBFBD><E6B6B6><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
[
squid:S106"9Replace this use of System.out or System.err by a logger.(酪<><EFA499><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><EFBFBD>,
X squid:S1161)":Add the "@Override" annotation above this method signature(<28><><EFBFBD><EFBFBD>8򺑗<38>,
[
squid:S106*"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8򺑗<38>,
V
squid:S106#"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,

View File

@@ -0,0 +1,30 @@
bsquid:UselessImportCheck"7Remove this unused import 'java.text.SimpleDateFormat'.(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
U
squid:S106O"9Replace this use of System.out or System.err by a logger.(έ<>a8<61><38><EFBFBD><EFBFBD><EFBFBD>,
U
squid:S106M"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD>28<32><38><EFBFBD><EFBFBD><EFBFBD>,
V
squid:S106Y"9Replace this use of System.out or System.err by a logger.(֗ǹ8<><38><EFBFBD><EFBFBD><EFBFBD>,
bsquid:CommentedOutCodeLine9"<This block of commented-out lines of code should be removed.(<28>ԟ<EFBFBD>
[
squid:S106V"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
V
squid:S106W"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
esquid:UselessImportCheck ":Remove this unused import 'java.time.temporal.ChronoUnit'.(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
F squid:S1481H"(Remove this unused "zdt" local variable.(<28>8<><38>ؿ<EFBFBD>,
U squid:S1854H"7Remove this useless assignment to local variable "zdt".(<28>8<><38>ؿ<EFBFBD>,
jsquid:UselessImportCheck"?Remove this unused import 'java.time.format.DateTimeFormatter'.(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
nsquid:UselessImportCheck"">Remove this unused import 'java.time.temporal.TemporalAmount'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
gsquid:CommentedOutCodeLine;"<This block of commented-out lines of code should be removed.(<28><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106R"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
_squid:UselessImportCheck&"/Remove this unused import 'java.util.Optional'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
[ squid:S1854B"=Remove this useless assignment to local variable "localDate".(<28><><EFBFBD><EFBFBD>8<><38>ؗ<EFBFBD>,
hsquid:UselessImportCheck("8Remove this unused import 'java.util.stream.Collectors'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>,
L squid:S1481B".Remove this unused "localDate" local variable.(<28><><EFBFBD><EFBFBD>8<><38>ؗ<EFBFBD>,
ksquid:UselessImportCheck!"@Remove this unused import 'java.time.temporal.TemporalAccessor'.(щ<><D189>8<><38><EFBFBD><EFBFBD><EFBFBD>,
O
squid:S1067"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>
[
squid:S106I"9Replace this use of System.out or System.err by a logger.(<28>˹<EFBFBD><CBB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38>ҿ<EFBFBD>,

View File

@@ -0,0 +1,35 @@
Ssquid:UnusedPrivateMethod:"/Remove this unused private "question33" method.(ɺ<>@
T
squid:S106="9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
b squid:S1764H"KCorrect one of the identical sub-expressions on both sides of operator "&&"(<28><>΃
Q squid:S2209U"5Change this instance-reference to a static reference.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
T
squid:S106Q"9Replace this use of System.out or System.err by a logger.(<28><>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD>
[squid:UnusedPrivateMethod3"/Remove this unused private "question13" method.(<28><><EFBFBD><EFBFBD>8<><38>Ԧ<EFBFBD>,
gsquid:CommentedOutCodeLinew"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Tsquid:UnusedPrivateMethodE"/Remove this unused private "question39" method.(<28><><EFBFBD><EFBFBD>
D squid:S1172u"(Remove this unused method parameter "j".(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Msquid:UnusedPrivateMethodP"(Remove this unused private "add" method.(<28><><EFBFBD><EFBFBD>
Ysquid:UnusedPrivateMethod@"/Remove this unused private "question35" method.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
T
squid:S106I"9Replace this use of System.out or System.err by a logger.(樤<><E6A8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
T
squid:S106^"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
O
squid:S106M"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>
? squid:S1481G"(Remove this unused "res" local variable.(<28><><EFBFBD><EFBFBD>
Q squid:S2209U"5Change this instance-reference to a static reference.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Zsquid:UnusedPrivateMethod+".Remove this unused private "question8" method.(<28><><EFBFBD><EFBFBD>8<><38>Ԧ<EFBFBD>,
N squid:S1854H"7Remove this useless assignment to local variable "res".(<28><>΃
O
squid:S106V"9Replace this use of System.out or System.err by a logger.(<28><>ƫ
T
squid:S106B"9Replace this use of System.out or System.err by a logger.(<28><>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD>
Q squid:S2209U"5Change this instance-reference to a static reference.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Rsquid:UnusedPrivateMethodL"(Remove this unused private "add" method.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ysquid:UnusedPrivateMethodT"/Remove this unused private "question63" method.(<28>Ə<EFBFBD><C68F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
O
squid:S1067"9Replace this use of System.out or System.err by a logger.(<28>™<EFBFBD>
V
squid:S1060"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>8<><38>Ԧ<EFBFBD>,

View File

@@ -0,0 +1,134 @@
O
squid:S106:"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>
csquid:CommentedOutCodeLine<18>"<This block of commented-out lines of code should be removed.(<28><>ʼ
Zsquid:UnusedPrivateMethod<18>"/Remove this unused private "question42" method.(<28>ߛ<EFBFBD><DF9B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question47" method.(<28><><EFBFBD><EFBFBD>
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question39" method.(<28><><EFBFBD><EFBFBD>
? squid:S1172<18>"(Remove this unused method parameter "x".(<28><><EFBFBD>9
Ssquid:UnusedPrivateMethod=".Remove this unused private "question3" method.(<28><><EFBFBD><EFBFBD>
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question50" method.(<28><><EFBFBD><EFBFBD>
Zsquid:UnusedPrivateMethod<18>"/Remove this unused private "question52" method.(<28><>˭<EFBFBD><CBAD><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(㿢<><E3BFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question45" method.(<28><>lj
8 squid:S2129<18>" Remove this "String" constructor(<28><>ѷ
Zsquid:UnusedPrivateMethod<18>"/Remove this unused private "question53" method.(與<><E88887><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
= squid:S2129<18>" Remove this "String" constructor(˽<><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
= squid:S2129<18>" Remove this "String" constructor(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question26" method.(<28>ʵ<EFBFBD>
Zsquid:UnusedPrivateMethod<18>"/Remove this unused private "question43" method.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
c squid:S1192<18>"FDefine a constant instead of duplicating this literal "James" 5 times.(ٞ<><D99E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
_ squid:S00112<18>"FDefine and throw a dedicated exception instead of using a generic one.(<28>ѥ<EFBFBD>
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question54" method.(<28><><EFBFBD><EFBFBD>
Xsquid:UnusedPrivateMethodG".Remove this unused private "question4" method.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
T
squid:S106c"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
hsquid:CommentedOutCodeLine<18>"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
csquid:CommentedOutCodeLine<18>"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD>
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question48" method.(<28>۟<EFBFBD>
P
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
H squid:S4524<18>"+Move this default to the end of the switch.(ݖҘ<DD96><D298><EFBFBD><EFBFBD><EFBFBD>
O
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD>k
Xsquid:UnusedPrivateMethod4".Remove this unused private "question1" method.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
P
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><>ܓ
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U squid:S1854<18>"8Remove this useless assignment to local variable "str1".(˽<><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Rsquid:UnusedPrivateMethod8".Remove this unused private "question2" method.(<28><><EFBFBD>Q
hsquid:CommentedOutCodeLine<18>"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(ީ<><DEA9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
hsquid:CommentedOutCodeLine<18>"<This block of commented-out lines of code should be removed.(<28><>ƻ<EFBFBD><C6BB><EFBFBD><EFBFBD><EFBFBD>
8 squid:S2129<18>" Remove this "String" constructor(<28><><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><>ڋ<EFBFBD><DA8B><EFBFBD><EFBFBD><EFBFBD>
P
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question61" method.(<28><><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><>Ɋ<EFBFBD><C98A><EFBFBD><EFBFBD><EFBFBD>
T
squid:S106D"9Replace this use of System.out or System.err by a logger.(<28><>Ѫ<EFBFBD><D1AA><EFBFBD><EFBFBD><EFBFBD>
8 squid:S2129<18>" Remove this "String" constructor(<28><><EFBFBD><EFBFBD>
h
squid:S128<18>"LEnd this switch case with an unconditional break, return or throw statement.(ݖҘ<DD96><D298><EFBFBD><EFBFBD><EFBFBD>
F squid:S1481<18>")Remove this unused "obj2" local variable.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
R squid:S1610<18>"5Convert the abstract class "Super" into an interface.(<28><EFBFBD><E1908F><EFBFBD><EFBFBD><EFBFBD>
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question28" method.(<28><><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Zsquid:UnusedPrivateMethod<18>"/Remove this unused private "question59" method.(<28><EFBFBD><EC87B2><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(㿢<><E3BFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
P
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><>ӛ
P
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><>ƫ
s squid:S2159<18>"VRemove this call to "equals"; comparisons between unrelated types always return false.(ީ<><DEA9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
P
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>
H squid:S2201<18>"+The return value of "replace" must be used.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>%squid:RedundantThrowsDeclarationCheck<18>"lRemove the declaration of thrown exception 'java.lang.Exception', as it cannot be thrown from method's body.(<28>ѥ<EFBFBD>
O
squid:S106o"9Replace this use of System.out or System.err by a logger.(<28>™<EFBFBD>
= squid:S2129^"!Remove this "Integer" constructor(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
E squid:S1172<18>"(Remove this unused method parameter "x".(<28><EFBFBD><EE9D84><EFBFBD><EFBFBD><EFBFBD>
= squid:S2129_"!Remove this "Integer" constructor(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
s squid:S2159<18>"VRemove this call to "equals"; comparisons between unrelated types always return false.(ީ<><DEA9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U squid:S1854<18>"8Remove this useless assignment to local variable "str1".(<28><>ڋ<EFBFBD><DA8B><EFBFBD><EFBFBD><EFBFBD>
7 squid:S2129`"!Remove this "Integer" constructor(<28><><EFBFBD>"
T
squid:S106W"9Replace this use of System.out or System.err by a logger.(›<><C29B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
T
squid:S106R"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Tsquid:UnusedPrivateMethod<18>"/Remove this unused private "question33" method.(ɺ<>@
h
squid:S128<18>"LEnd this switch case with an unconditional break, return or throw statement.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
csquid:CommentedOutCodeLine<18>"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
P
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><>Ƚ
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD>
Q squid:S1854h"5Remove this useless assignment to local variable "a".(<28>ݦ<EFBFBD><DDA6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
U
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
c
squid:S128<18>"LEnd this switch case with an unconditional break, return or throw statement.(<28><><EFBFBD><EFBFBD>
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question57" method.(<28><><EFBFBD><EFBFBD>
b squid:S1301<18>"KReplace this "switch" statement by "if" statements to increase readability.(<28><><EFBFBD>8
Usquid:UnusedPrivateMethod<18>"/Remove this unused private "question55" method.(<28><><EFBFBD><EFBFBD>
hsquid:CommentedOutCodeLine<18>"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
d$squid:AssignmentInSubExpressionCheck<18>".Extract the assignment out of this expression.(<28><>ڋ<EFBFBD><DA8B><EFBFBD><EFBFBD><EFBFBD>
P
squid:S106<18>"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>
csquid:CommentedOutCodeLine<18>"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD>
T
squid:S106h"9Replace this use of System.out or System.err by a logger.(<28>ݦ<EFBFBD><DDA6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Msquid:UnusedPrivateMethod<18>"'Remove this unused private "m1" method.(<28>ѥ<EFBFBD>
O
squid:S106Y"9Replace this use of System.out or System.err by a logger.(<28><>ٕ
O
squid:S106{"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>
U squid:S1854<18>"8Remove this useless assignment to local variable "obj2".(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -0,0 +1,3 @@
gsquid:CommentedOutCodeLine"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>"squid:ClassVariableVisibilityCheck "UMake treeCount a static final constant or non-public and provide accessors if needed.(<28><><EFBFBD><EFBFBD>

View File

@@ -0,0 +1,3 @@
T
squid:S106"9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -0,0 +1,7 @@
E squid:S1444")Make this "public static wag" field final(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
L squid:S2696"6Make the enclosing method "static" or remove this set.(é<>_
<EFBFBD>"squid:ClassVariableVisibilityCheck"OMake wag a static final constant or non-public and provide accessors if needed.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
c squid:S1223"LRename this method to prevent any misunderstanding or make it a constructor.(<28><><EFBFBD><EFBFBD>
K squid:S2209"5Change this instance-reference to a static reference.(é<>_
f squid:S00100"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>

23
.idea/sonarlint/issuestore/index.pb generated Normal file
View File

@@ -0,0 +1,23 @@
Y
)src/com/oracle/associate/java8/Exam1.java,b/2/b2e05cb2c51a4c93f01c778125471c05ef79bde8
^
.src/com/oracle/associate/java8/test/Paper.java,5/4/5418fb02e2d91c8779a16a8c321acf459a888307
^
.src/com/oracle/associate/java8/test/Robot.java,f/5/f5d5ee0d986586d2c0518c976d48e7dd2fc3e30a
Y
)src/com/oracle/associate/java8/Exam2.java,a/e/aef560b35d7384699f32aef9d42c31ad9d3ced14
b
2src/com/oracle/associate/java8/test/NewsPaper.java,4/0/4001d9f1bf9963c71abd4d1038777af085aa8373
a
1src/com/oracle/associate/java8/test/DateTest.java,7/b/7b11771a186730063626106382669a47cd441c6b
g
7src/com/oracle/associate/java8/test/FunctionalTest.java,1/0/107b897f7854331a98a6a8581840149e42ff2115
^
.src/com/oracle/associate/java8/test/Puppy.java,f/d/fd87dd9510dd66f0eddb68bfcbff43d5bd517449
c
3src/com/oracle/associate/java8/test/RainForest.java,c/4/c46facfa080d31ea55afe2a9118bd91c13a8397e
W
'src/com/oracle/associate/java8/Dog.java,0/a/0aa1aa07115cd8e0632bccad058c6cac493b1f73
i
9src/com/oracle/associate/java8/test/DefaultInterface.java,7/1/7197bcb1839ba6daa7a69755da50301969ae183c

View File

@@ -1,9 +0,0 @@
package com.oracle.associate.java8.test;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
/** /**
* *

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
/** /**
* *

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
/** /**
* *

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
/** /**
* *

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
/** /**
* *

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8; package com.oracle.java8.associate;
class Automobile { class Automobile {
private final String drive() { private final String drive() {

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;
@@ -36,7 +36,7 @@ import java.time.format.DateTimeFormatter;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.oracle.associate.java8.test.B; import com.oracle.java8.associate.test.B;
/** /**
* *
@@ -50,7 +50,7 @@ public class Exam1 {
} }
private void question1() { private void question1() {
new B().print(); new com.oracle.java8.associate.test.B().print();
} }
private void question2() { private void question2() {
@@ -320,7 +320,7 @@ public class Exam1 {
private void question55() { private void question55() {
A obj1 = new A(); A obj1 = new A();
B obj2 = (B) obj1; com.oracle.java8.associate.test.B obj2 = (B) obj1;
//obj2.print(); //obj2.print();
} }

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.Period; import java.time.Period;

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
class Message { class Message {
static void main(String [] args) { static void main(String [] args) {

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
/** /**
* *

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
/** /**
* *

View File

@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8; package com.oracle.java8.associate;
/** /**
* *

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Airplane { public class Airplane {
static int start = 2; static int start = 2;

View File

@@ -13,7 +13,7 @@
* *
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR Alpha PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
@@ -23,7 +23,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
import java.util.Arrays; import java.util.Arrays;

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Automobile { public class Automobile {
private static int targaCorrente; private static int targaCorrente;

View File

@@ -13,7 +13,7 @@
* *
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR Alpha PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
@@ -23,9 +23,9 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
import com.oracle.associate.java8.A; import com.oracle.java8.associate.A;
/** /**
* *

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
abstract class House { abstract class House {
protected abstract Object getSpace(); protected abstract Object getSpace();

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public abstract class BaseClass { public abstract class BaseClass {

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
abstract class Car { abstract class Car {
static { System.out.println("1"); } static { System.out.println("1"); }

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Calculations { public class Calculations {

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class ChooseWisely { public class ChooseWisely {
public ChooseWisely() { super(); } public ChooseWisely() { super(); }

View File

@@ -13,7 +13,7 @@
* *
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR Alpha PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
@@ -23,12 +23,21 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
import java.time.LocalDate; import java.text.SimpleDateFormat;
import java.time.LocalTime; import java.time.*;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoField;
import java.time.temporal.ChronoUnit;
import java.time.temporal.TemporalAccessor;
import java.time.temporal.TemporalAmount;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Optional;
import java.util.function.*;
import java.util.stream.Collectors;
/** /**
* *
@@ -52,6 +61,35 @@ public class DateTest {
List<LocalTime> times = new ArrayList<>(); List<LocalTime> times = new ArrayList<>();
times.add(LocalTime.of(16, 40)); times.add(LocalTime.of(16, 40));
Date java7Date = new Date();
LocalDate localDate = java7Date.toInstant()
.atZone(ZoneId.systemDefault())
.toLocalDate();
LocalDate today = LocalDate.now();
LocalDate yesterday = today.minusDays(1);
ZonedDateTime zdt = yesterday.atStartOfDay(ZoneId.systemDefault());
System.out.println(LocalDateTime.of(yesterday, LocalTime.MAX));
LocalDate ld = LocalDate.of(2018, Month.JULY, 1);
LocalDateTime endDate = getEndDate(ld);
System.out.println(endDate);
System.out.println(LocalDateTime.MAX);
LocalDateTime infinity = LocalDateTime.of(9999, Month.DECEMBER, 31, 23, 59, 59);
System.out.println(infinity);
LocalDate myBirthday = LocalDate.of(1988, Month.FEBRUARY, 17);
System.out.println(myBirthday.get(ChronoField.YEAR));
System.out.println(LocalDate.now());
Period period = Period.between(myBirthday, LocalDate.now());
System.out.println(period.getYears());
}
public static LocalDateTime getEndDate(LocalDate date) {
return LocalDateTime.of(date.minusDays(1), LocalTime.MAX);
} }
} }

View File

@@ -0,0 +1,44 @@
package com.oracle.java8.associate.test;
public class DefaultInterface {
public static void main (String[] args) {
Delta delta = new Delta();
delta.print();
Alpha.staticMethod();
}
}
class Delta implements Alpha, Beta {
@Override
public void print() {
Alpha.super.print();
}
}
interface Alpha {
default void print() {
System.out.println("print ALPHA");
}
static void staticMethod() {
System.out.println("static metodoConParametroPrimitivo");
}
}
interface Beta {
default void print() {
System.out.println("print BETA");
}
}
interface Gamma extends Alpha {
default void print() {
System.out.println("print GAMMA");
}
}

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class DerivatedClass extends BaseClass { public class DerivatedClass extends BaseClass {

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Drink { public class Drink {

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
abstract class Book { abstract class Book {
protected static String material = "papyrus"; protected static String material = "papyrus";

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Football { public class Football {

View File

@@ -0,0 +1,42 @@
package com.oracle.java8.associate.test;
import java.util.function.Consumer;
public class FunctionalTest {
public static void main (String[] args) {
Consumer<String> c1 = s -> s.toLowerCase();
Consumer<String> c2 = s -> s.trim();
String var = " Hello WORLD!!!";
c1.andThen(c2).accept(var);
System.out.println(var);
EmployeeFactory factory = Employee::new;
Employee employee = factory.getEmployee("John Hammond", 25);
System.out.println(employee);
}
}
class Employee {
String name;
Integer age;
public Employee (String name) {
this.name = name;
}
public Employee (String name, Integer age) {
this.name = name;
this.age = age;
}
@Override
public String toString () {
return "Employee{" + "name='" + name + '\'' + ", age=" + age + '}';
}
}
@FunctionalInterface
interface EmployeeFactory {
Employee getEmployee(String name, Integer age);
}

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Greetings { public class Greetings {
String msg = null; String msg = null;

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class InitOrder { public class InitOrder {
public String first = "instance"; public String first = "instance";

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
abstract class Triangle { abstract class Triangle {
abstract String getDescription(); abstract String getDescription();

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
abstract class NewsPaper extends Paper { abstract class NewsPaper extends Paper {

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
abstract class Paper implements Printable { abstract class Paper implements Printable {

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Penguin { public class Penguin {
private double beakLength; private double beakLength;

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
interface SpeakDialogue { default int talk() { return 7; } } interface SpeakDialogue { default int talk() { return 7; } }
interface SingMonologue { default int talk() { return 5; } } interface SingMonologue { default int talk() { return 5; } }
@@ -11,7 +11,7 @@ public class Performance implements SpeakDialogue, SingMonologue {
// obbligato a fare l'override // obbligato a fare l'override
@Override @Override
public int talk() { public int talk() {
// TODO Auto-generated method stub // TODO Auto-generated metodoConParametroPrimitivo stub
return SingMonologue.super.talk(); return SingMonologue.super.talk();
} }

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Phone { public class Phone {
private int size; private int size;

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public interface Printable { public interface Printable {

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Puppy { public class Puppy {
public static int wag = 5; public static int wag = 5;

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class RainForest extends Forest { public class RainForest extends Forest {

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
import java.io.EOFException; import java.io.EOFException;

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
abstract class Ball { abstract class Ball {
protected final int size; protected final int size;

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
interface Run { interface Run {
default void walk() { default void walk() {

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
abstract class Parallelogram { abstract class Parallelogram {
private int getEqualSides() { return 0; } private int getEqualSides() { return 0; }

View File

@@ -0,0 +1,24 @@
package com.oracle.java8.associate.test;
public class StringTest {
public static void main(String[] args) {
String s = "anna";
System.out.println(s.indexOf("g"));
System.out.println((char) 99);
System.out.println(s.replace('n', 'g'));
System.out.println(s.concat("p"));
StringBuilder sb = new StringBuilder(8);
System.out.println(sb.capacity());
sb.append("Ciao");
sb.insert(4, ", Mondo");
sb.delete(4, 5);
sb.replace(4, 5, ", ");
sb.ensureCapacity(8);
System.out.println(sb.length());
System.out.println(sb.capacity());
System.out.println(sb.toString());
System.out.println(s.substring(0, 4));
}
}

View File

@@ -0,0 +1,9 @@
package com.oracle.java8.associate.test;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated metodoConParametroPrimitivo stub
}
}

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Toy { public class Toy {

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Tree { public class Tree {
public final static long numberOfTrees; public final static long numberOfTrees;

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
interface MusicCreator { public Number play(); } interface MusicCreator { public Number play(); }
abstract class StringInstrument { public Long play() { return 3L; } } abstract class StringInstrument { public Long play() { return 3L; } }

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
public class Week { public class Week {
//private static final String monday; //private static final String monday;

View File

@@ -0,0 +1,21 @@
package com.oracle.java8.associate.test;
public class WrapperTest {
public static void main(String[] args) {
Integer i = null;
//metodoConParametroPrimitivo(i); /* Questa istruzione genere NullPointerException */
i = new Integer(10);
System.out.println(i == 1);
System.out.println(i.equals((int) 10L));
System.out.println(i == 10L);
Byte b = new Byte(i.byteValue());
System.out.println(b.equals((byte) 10));
}
static void metodoConParametroPrimitivo(int i) {
System.out.println(i);
}
}

View File

@@ -1,4 +1,4 @@
package com.oracle.associate.java8.test; package com.oracle.java8.associate.test;
class Canine {} class Canine {}
class Dog extends Canine {} class Dog extends Canine {}