From d382fdb383a931e7151762da2897a89796c1b651 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Tue, 25 Sep 2018 20:49:47 +0200 Subject: [PATCH] nuovi test --- .idea/codeStyles/Project.xml | 52 +++++++ .../0aa1aa07115cd8e0632bccad058c6cac493b1f73 | 2 + .../107b897f7854331a98a6a8581840149e42ff2115 | 7 + .../4001d9f1bf9963c71abd4d1038777af085aa8373 | 0 .../5418fb02e2d91c8779a16a8c321acf459a888307 | 0 .../7197bcb1839ba6daa7a69755da50301969ae183c | 10 ++ .../7b11771a186730063626106382669a47cd441c6b | 30 ++++ .../aef560b35d7384699f32aef9d42c31ad9d3ced14 | 35 +++++ .../b2e05cb2c51a4c93f01c778125471c05ef79bde8 | 134 ++++++++++++++++++ .../c46facfa080d31ea55afe2a9118bd91c13a8397e | 3 + .../f5d5ee0d986586d2c0518c976d48e7dd2fc3e30a | 3 + .../fd87dd9510dd66f0eddb68bfcbff43d5bd517449 | 7 + .idea/sonarlint/issuestore/index.pb | 23 +++ src/com/oracle/associate/java8/test/Test.java | 9 -- .../java8 => java8/associate}/A.java | 2 +- .../java8 => java8/associate}/Animal.java | 2 +- .../java8 => java8/associate}/B.java | 2 +- .../java8 => java8/associate}/Counter.java | 2 +- .../java8 => java8/associate}/Dog.java | 2 +- .../associate}/ElectricCar.java | 2 +- .../java8 => java8/associate}/Exam1.java | 8 +- .../java8 => java8/associate}/Exam2.java | 2 +- .../java8 => java8/associate}/Guest.java | 2 +- .../java8 => java8/associate}/I1.java | 2 +- .../java8 => java8/associate}/Point.java | 2 +- .../java8 => java8/associate}/Student.java | 2 +- .../associate}/test/Airplane.java | 2 +- .../associate}/test/ArrayTest.java | 4 +- .../associate}/test/Automobile.java | 2 +- .../java8 => java8/associate}/test/B.java | 6 +- .../associate}/test/Ballroom.java | 2 +- .../associate}/test/BaseClass.java | 2 +- .../associate}/test/BlueCar.java | 2 +- .../associate}/test/Calculations.java | 2 +- .../associate}/test/ChooseWisely.java | 2 +- .../associate}/test/DateTest.java | 50 ++++++- .../associate/test/DefaultInterface.java | 44 ++++++ .../associate}/test/DerivatedClass.java | 2 +- .../java8 => java8/associate}/test/Drink.java | 2 +- .../associate}/test/Encyclopedia.java | 2 +- .../associate}/test/Football.java | 2 +- .../java8/associate/test/FunctionalTest.java | 42 ++++++ .../associate}/test/Greetings.java | 2 +- .../associate}/test/HighSchool.java | 2 +- .../associate}/test/InfiniteMath.java | 2 +- .../associate}/test/InitOrder.java | 2 +- .../test/IsoscelesRightTriangle.java | 2 +- .../associate}/test/NewsPaper.java | 2 +- .../java8 => java8/associate}/test/Paper.java | 2 +- .../associate}/test/Penguin.java | 2 +- .../associate}/test/Performance.java | 4 +- .../java8 => java8/associate}/test/Phone.java | 2 +- .../associate}/test/Printable.java | 2 +- .../java8 => java8/associate}/test/Puppy.java | 2 +- .../associate}/test/RainForest.java | 2 +- .../java8 => java8/associate}/test/Robot.java | 2 +- .../associate}/test/SoccerBall.java | 2 +- .../associate}/test/Sprint.java | 2 +- .../associate}/test/Square.java | 2 +- .../java8/associate/test/StringTest.java | 24 ++++ src/com/oracle/java8/associate/test/Test.java | 9 ++ .../java8 => java8/associate}/test/Toy.java | 2 +- .../java8 => java8/associate}/test/Tree.java | 2 +- .../associate}/test/Violin.java | 2 +- .../java8 => java8/associate}/test/Week.java | 2 +- .../java8/associate/test/WrapperTest.java | 21 +++ .../associate}/test/Zoologist.java | 2 +- 67 files changed, 544 insertions(+), 69 deletions(-) create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/sonarlint/issuestore/0/a/0aa1aa07115cd8e0632bccad058c6cac493b1f73 create mode 100644 .idea/sonarlint/issuestore/1/0/107b897f7854331a98a6a8581840149e42ff2115 create mode 100644 .idea/sonarlint/issuestore/4/0/4001d9f1bf9963c71abd4d1038777af085aa8373 create mode 100644 .idea/sonarlint/issuestore/5/4/5418fb02e2d91c8779a16a8c321acf459a888307 create mode 100644 .idea/sonarlint/issuestore/7/1/7197bcb1839ba6daa7a69755da50301969ae183c create mode 100644 .idea/sonarlint/issuestore/7/b/7b11771a186730063626106382669a47cd441c6b create mode 100644 .idea/sonarlint/issuestore/a/e/aef560b35d7384699f32aef9d42c31ad9d3ced14 create mode 100644 .idea/sonarlint/issuestore/b/2/b2e05cb2c51a4c93f01c778125471c05ef79bde8 create mode 100644 .idea/sonarlint/issuestore/c/4/c46facfa080d31ea55afe2a9118bd91c13a8397e create mode 100644 .idea/sonarlint/issuestore/f/5/f5d5ee0d986586d2c0518c976d48e7dd2fc3e30a create mode 100644 .idea/sonarlint/issuestore/f/d/fd87dd9510dd66f0eddb68bfcbff43d5bd517449 create mode 100644 .idea/sonarlint/issuestore/index.pb delete mode 100644 src/com/oracle/associate/java8/test/Test.java rename src/com/oracle/{associate/java8 => java8/associate}/A.java (97%) rename src/com/oracle/{associate/java8 => java8/associate}/Animal.java (97%) rename src/com/oracle/{associate/java8 => java8/associate}/B.java (97%) rename src/com/oracle/{associate/java8 => java8/associate}/Counter.java (97%) rename src/com/oracle/{associate/java8 => java8/associate}/Dog.java (97%) rename src/com/oracle/{associate/java8 => java8/associate}/ElectricCar.java (91%) rename src/com/oracle/{associate/java8 => java8/associate}/Exam1.java (98%) rename src/com/oracle/{associate/java8 => java8/associate}/Exam2.java (99%) rename src/com/oracle/{associate/java8 => java8/associate}/Guest.java (97%) rename src/com/oracle/{associate/java8 => java8/associate}/I1.java (97%) rename src/com/oracle/{associate/java8 => java8/associate}/Point.java (97%) rename src/com/oracle/{associate/java8 => java8/associate}/Student.java (97%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Airplane.java (87%) rename src/com/oracle/{associate/java8 => java8/associate}/test/ArrayTest.java (96%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Automobile.java (91%) rename src/com/oracle/{associate/java8 => java8/associate}/test/B.java (90%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Ballroom.java (89%) rename src/com/oracle/{associate/java8 => java8/associate}/test/BaseClass.java (80%) rename src/com/oracle/{associate/java8 => java8/associate}/test/BlueCar.java (89%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Calculations.java (95%) rename src/com/oracle/{associate/java8 => java8/associate}/test/ChooseWisely.java (88%) rename src/com/oracle/{associate/java8 => java8/associate}/test/DateTest.java (52%) create mode 100644 src/com/oracle/java8/associate/test/DefaultInterface.java rename src/com/oracle/{associate/java8 => java8/associate}/test/DerivatedClass.java (72%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Drink.java (70%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Encyclopedia.java (91%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Football.java (85%) create mode 100644 src/com/oracle/java8/associate/test/FunctionalTest.java rename src/com/oracle/{associate/java8 => java8/associate}/test/Greetings.java (89%) rename src/com/oracle/{associate/java8 => java8/associate}/test/HighSchool.java (93%) rename src/com/oracle/{associate/java8 => java8/associate}/test/InfiniteMath.java (92%) rename src/com/oracle/{associate/java8 => java8/associate}/test/InitOrder.java (86%) rename src/com/oracle/{associate/java8 => java8/associate}/test/IsoscelesRightTriangle.java (91%) rename src/com/oracle/{associate/java8 => java8/associate}/test/NewsPaper.java (67%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Paper.java (68%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Penguin.java (76%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Performance.java (82%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Phone.java (89%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Printable.java (69%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Puppy.java (82%) rename src/com/oracle/{associate/java8 => java8/associate}/test/RainForest.java (86%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Robot.java (89%) rename src/com/oracle/{associate/java8 => java8/associate}/test/SoccerBall.java (91%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Sprint.java (90%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Square.java (90%) create mode 100644 src/com/oracle/java8/associate/test/StringTest.java create mode 100644 src/com/oracle/java8/associate/test/Test.java rename src/com/oracle/{associate/java8 => java8/associate}/test/Toy.java (77%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Tree.java (84%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Violin.java (85%) rename src/com/oracle/{associate/java8 => java8/associate}/test/Week.java (77%) create mode 100644 src/com/oracle/java8/associate/test/WrapperTest.java rename src/com/oracle/{associate/java8 => java8/associate}/test/Zoologist.java (88%) diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..6d799a0 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/0/a/0aa1aa07115cd8e0632bccad058c6cac493b1f73 b/.idea/sonarlint/issuestore/0/a/0aa1aa07115cd8e0632bccad058c6cac493b1f73 new file mode 100644 index 0000000..04df90e --- /dev/null +++ b/.idea/sonarlint/issuestore/0/a/0aa1aa07115cd8e0632bccad058c6cac493b1f73 @@ -0,0 +1,2 @@ + +@ squid:S1068"")Remove this unused "breed" private field.(ϱ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/1/0/107b897f7854331a98a6a8581840149e42ff2115 b/.idea/sonarlint/issuestore/1/0/107b897f7854331a98a6a8581840149e42ff2115 new file mode 100644 index 0000000..54e0c46 --- /dev/null +++ b/.idea/sonarlint/issuestore/1/0/107b897f7854331a98a6a8581840149e42ff2115 @@ -0,0 +1,7 @@ + +O squid:S1612",Replace this lambda with a method reference.(ҁ8, +O squid:S1612 ",Replace this lambda with a method reference.(8, +[ +squid:S106 "9Replace this use of System.out or System.err by a logger.(8, +V +squid:S106"9Replace this use of System.out or System.err by a logger.(8֊, \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/4/0/4001d9f1bf9963c71abd4d1038777af085aa8373 b/.idea/sonarlint/issuestore/4/0/4001d9f1bf9963c71abd4d1038777af085aa8373 new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/issuestore/5/4/5418fb02e2d91c8779a16a8c321acf459a888307 b/.idea/sonarlint/issuestore/5/4/5418fb02e2d91c8779a16a8c321acf459a888307 new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/issuestore/7/1/7197bcb1839ba6daa7a69755da50301969ae183c b/.idea/sonarlint/issuestore/7/1/7197bcb1839ba6daa7a69755da50301969ae183c new file mode 100644 index 0000000..1915d7e --- /dev/null +++ b/.idea/sonarlint/issuestore/7/1/7197bcb1839ba6daa7a69755da50301969ae183c @@ -0,0 +1,10 @@ + +[ +squid:S106"9Replace this use of System.out or System.err by a logger.(涶8, +[ +squid:S106"9Replace this use of System.out or System.err by a logger.(酪8䟖, +X squid:S1161)":Add the "@Override" annotation above this method signature(8򺑗, +[ +squid:S106*"9Replace this use of System.out or System.err by a logger.(8򺑗, +V +squid:S106#"9Replace this use of System.out or System.err by a logger.(8, \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/7/b/7b11771a186730063626106382669a47cd441c6b b/.idea/sonarlint/issuestore/7/b/7b11771a186730063626106382669a47cd441c6b new file mode 100644 index 0000000..bd24eaa --- /dev/null +++ b/.idea/sonarlint/issuestore/7/b/7b11771a186730063626106382669a47cd441c6b @@ -0,0 +1,30 @@ + +bsquid:UselessImportCheck"7Remove this unused import 'java.text.SimpleDateFormat'.(8, +U +squid:S106O"9Replace this use of System.out or System.err by a logger.(έa8, +U +squid:S106M"9Replace this use of System.out or System.err by a logger.(28, +V +squid:S106Y"9Replace this use of System.out or System.err by a logger.(֗ǹ8, +bsquid:CommentedOutCodeLine9"Remove this unused import 'java.time.temporal.TemporalAmount'.(8, +gsquid:CommentedOutCodeLine;" times = new ArrayList<>(); 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); } } diff --git a/src/com/oracle/java8/associate/test/DefaultInterface.java b/src/com/oracle/java8/associate/test/DefaultInterface.java new file mode 100644 index 0000000..748aa0d --- /dev/null +++ b/src/com/oracle/java8/associate/test/DefaultInterface.java @@ -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"); + } +} diff --git a/src/com/oracle/associate/java8/test/DerivatedClass.java b/src/com/oracle/java8/associate/test/DerivatedClass.java similarity index 72% rename from src/com/oracle/associate/java8/test/DerivatedClass.java rename to src/com/oracle/java8/associate/test/DerivatedClass.java index 6e49f2e..039e150 100644 --- a/src/com/oracle/associate/java8/test/DerivatedClass.java +++ b/src/com/oracle/java8/associate/test/DerivatedClass.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class DerivatedClass extends BaseClass { diff --git a/src/com/oracle/associate/java8/test/Drink.java b/src/com/oracle/java8/associate/test/Drink.java similarity index 70% rename from src/com/oracle/associate/java8/test/Drink.java rename to src/com/oracle/java8/associate/test/Drink.java index c283643..8a67d7e 100644 --- a/src/com/oracle/associate/java8/test/Drink.java +++ b/src/com/oracle/java8/associate/test/Drink.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class Drink { diff --git a/src/com/oracle/associate/java8/test/Encyclopedia.java b/src/com/oracle/java8/associate/test/Encyclopedia.java similarity index 91% rename from src/com/oracle/associate/java8/test/Encyclopedia.java rename to src/com/oracle/java8/associate/test/Encyclopedia.java index 5c22db0..ab1ebdb 100644 --- a/src/com/oracle/associate/java8/test/Encyclopedia.java +++ b/src/com/oracle/java8/associate/test/Encyclopedia.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; abstract class Book { protected static String material = "papyrus"; diff --git a/src/com/oracle/associate/java8/test/Football.java b/src/com/oracle/java8/associate/test/Football.java similarity index 85% rename from src/com/oracle/associate/java8/test/Football.java rename to src/com/oracle/java8/associate/test/Football.java index 39fb58c..8f6538f 100644 --- a/src/com/oracle/associate/java8/test/Football.java +++ b/src/com/oracle/java8/associate/test/Football.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class Football { diff --git a/src/com/oracle/java8/associate/test/FunctionalTest.java b/src/com/oracle/java8/associate/test/FunctionalTest.java new file mode 100644 index 0000000..19204ae --- /dev/null +++ b/src/com/oracle/java8/associate/test/FunctionalTest.java @@ -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 c1 = s -> s.toLowerCase(); + Consumer 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); +} diff --git a/src/com/oracle/associate/java8/test/Greetings.java b/src/com/oracle/java8/associate/test/Greetings.java similarity index 89% rename from src/com/oracle/associate/java8/test/Greetings.java rename to src/com/oracle/java8/associate/test/Greetings.java index 4e5c091..0ae00f4 100644 --- a/src/com/oracle/associate/java8/test/Greetings.java +++ b/src/com/oracle/java8/associate/test/Greetings.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class Greetings { String msg = null; diff --git a/src/com/oracle/associate/java8/test/HighSchool.java b/src/com/oracle/java8/associate/test/HighSchool.java similarity index 93% rename from src/com/oracle/associate/java8/test/HighSchool.java rename to src/com/oracle/java8/associate/test/HighSchool.java index c603f0b..31b2837 100644 --- a/src/com/oracle/associate/java8/test/HighSchool.java +++ b/src/com/oracle/java8/associate/test/HighSchool.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; import java.io.FileNotFoundException; import java.io.IOException; diff --git a/src/com/oracle/associate/java8/test/InfiniteMath.java b/src/com/oracle/java8/associate/test/InfiniteMath.java similarity index 92% rename from src/com/oracle/associate/java8/test/InfiniteMath.java rename to src/com/oracle/java8/associate/test/InfiniteMath.java index c5e6f31..48917ff 100644 --- a/src/com/oracle/associate/java8/test/InfiniteMath.java +++ b/src/com/oracle/java8/associate/test/InfiniteMath.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; import java.io.FileNotFoundException; diff --git a/src/com/oracle/associate/java8/test/InitOrder.java b/src/com/oracle/java8/associate/test/InitOrder.java similarity index 86% rename from src/com/oracle/associate/java8/test/InitOrder.java rename to src/com/oracle/java8/associate/test/InitOrder.java index 9e0f5d8..29b4d99 100644 --- a/src/com/oracle/associate/java8/test/InitOrder.java +++ b/src/com/oracle/java8/associate/test/InitOrder.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class InitOrder { public String first = "instance"; diff --git a/src/com/oracle/associate/java8/test/IsoscelesRightTriangle.java b/src/com/oracle/java8/associate/test/IsoscelesRightTriangle.java similarity index 91% rename from src/com/oracle/associate/java8/test/IsoscelesRightTriangle.java rename to src/com/oracle/java8/associate/test/IsoscelesRightTriangle.java index fa30cbc..9a000b9 100644 --- a/src/com/oracle/associate/java8/test/IsoscelesRightTriangle.java +++ b/src/com/oracle/java8/associate/test/IsoscelesRightTriangle.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; abstract class Triangle { abstract String getDescription(); diff --git a/src/com/oracle/associate/java8/test/NewsPaper.java b/src/com/oracle/java8/associate/test/NewsPaper.java similarity index 67% rename from src/com/oracle/associate/java8/test/NewsPaper.java rename to src/com/oracle/java8/associate/test/NewsPaper.java index 60c1a04..3d40e76 100644 --- a/src/com/oracle/associate/java8/test/NewsPaper.java +++ b/src/com/oracle/java8/associate/test/NewsPaper.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; abstract class NewsPaper extends Paper { diff --git a/src/com/oracle/associate/java8/test/Paper.java b/src/com/oracle/java8/associate/test/Paper.java similarity index 68% rename from src/com/oracle/associate/java8/test/Paper.java rename to src/com/oracle/java8/associate/test/Paper.java index 5071575..ab40cea 100644 --- a/src/com/oracle/associate/java8/test/Paper.java +++ b/src/com/oracle/java8/associate/test/Paper.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; abstract class Paper implements Printable { diff --git a/src/com/oracle/associate/java8/test/Penguin.java b/src/com/oracle/java8/associate/test/Penguin.java similarity index 76% rename from src/com/oracle/associate/java8/test/Penguin.java rename to src/com/oracle/java8/associate/test/Penguin.java index b451bad..66879f6 100644 --- a/src/com/oracle/associate/java8/test/Penguin.java +++ b/src/com/oracle/java8/associate/test/Penguin.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class Penguin { private double beakLength; diff --git a/src/com/oracle/associate/java8/test/Performance.java b/src/com/oracle/java8/associate/test/Performance.java similarity index 82% rename from src/com/oracle/associate/java8/test/Performance.java rename to src/com/oracle/java8/associate/test/Performance.java index 7a1e605..57b88dc 100644 --- a/src/com/oracle/associate/java8/test/Performance.java +++ b/src/com/oracle/java8/associate/test/Performance.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; interface SpeakDialogue { default int talk() { return 7; } } interface SingMonologue { default int talk() { return 5; } } @@ -11,7 +11,7 @@ public class Performance implements SpeakDialogue, SingMonologue { // obbligato a fare l'override @Override public int talk() { - // TODO Auto-generated method stub + // TODO Auto-generated metodoConParametroPrimitivo stub return SingMonologue.super.talk(); } diff --git a/src/com/oracle/associate/java8/test/Phone.java b/src/com/oracle/java8/associate/test/Phone.java similarity index 89% rename from src/com/oracle/associate/java8/test/Phone.java rename to src/com/oracle/java8/associate/test/Phone.java index 687d22d..e70e052 100644 --- a/src/com/oracle/associate/java8/test/Phone.java +++ b/src/com/oracle/java8/associate/test/Phone.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class Phone { private int size; diff --git a/src/com/oracle/associate/java8/test/Printable.java b/src/com/oracle/java8/associate/test/Printable.java similarity index 69% rename from src/com/oracle/associate/java8/test/Printable.java rename to src/com/oracle/java8/associate/test/Printable.java index 574b2ae..c7bd45f 100644 --- a/src/com/oracle/associate/java8/test/Printable.java +++ b/src/com/oracle/java8/associate/test/Printable.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public interface Printable { diff --git a/src/com/oracle/associate/java8/test/Puppy.java b/src/com/oracle/java8/associate/test/Puppy.java similarity index 82% rename from src/com/oracle/associate/java8/test/Puppy.java rename to src/com/oracle/java8/associate/test/Puppy.java index 9b860bc..b3b8c19 100644 --- a/src/com/oracle/associate/java8/test/Puppy.java +++ b/src/com/oracle/java8/associate/test/Puppy.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class Puppy { public static int wag = 5; diff --git a/src/com/oracle/associate/java8/test/RainForest.java b/src/com/oracle/java8/associate/test/RainForest.java similarity index 86% rename from src/com/oracle/associate/java8/test/RainForest.java rename to src/com/oracle/java8/associate/test/RainForest.java index 0d2a6ea..0fb3d98 100644 --- a/src/com/oracle/associate/java8/test/RainForest.java +++ b/src/com/oracle/java8/associate/test/RainForest.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class RainForest extends Forest { diff --git a/src/com/oracle/associate/java8/test/Robot.java b/src/com/oracle/java8/associate/test/Robot.java similarity index 89% rename from src/com/oracle/associate/java8/test/Robot.java rename to src/com/oracle/java8/associate/test/Robot.java index 0e9f25d..f1f50cf 100644 --- a/src/com/oracle/associate/java8/test/Robot.java +++ b/src/com/oracle/java8/associate/test/Robot.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; import java.io.EOFException; diff --git a/src/com/oracle/associate/java8/test/SoccerBall.java b/src/com/oracle/java8/associate/test/SoccerBall.java similarity index 91% rename from src/com/oracle/associate/java8/test/SoccerBall.java rename to src/com/oracle/java8/associate/test/SoccerBall.java index f73dd4f..072b48b 100644 --- a/src/com/oracle/associate/java8/test/SoccerBall.java +++ b/src/com/oracle/java8/associate/test/SoccerBall.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; abstract class Ball { protected final int size; diff --git a/src/com/oracle/associate/java8/test/Sprint.java b/src/com/oracle/java8/associate/test/Sprint.java similarity index 90% rename from src/com/oracle/associate/java8/test/Sprint.java rename to src/com/oracle/java8/associate/test/Sprint.java index 9accdab..a569cdd 100644 --- a/src/com/oracle/associate/java8/test/Sprint.java +++ b/src/com/oracle/java8/associate/test/Sprint.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; interface Run { default void walk() { diff --git a/src/com/oracle/associate/java8/test/Square.java b/src/com/oracle/java8/associate/test/Square.java similarity index 90% rename from src/com/oracle/associate/java8/test/Square.java rename to src/com/oracle/java8/associate/test/Square.java index d3ac819..342ef32 100644 --- a/src/com/oracle/associate/java8/test/Square.java +++ b/src/com/oracle/java8/associate/test/Square.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; abstract class Parallelogram { private int getEqualSides() { return 0; } diff --git a/src/com/oracle/java8/associate/test/StringTest.java b/src/com/oracle/java8/associate/test/StringTest.java new file mode 100644 index 0000000..5579ae4 --- /dev/null +++ b/src/com/oracle/java8/associate/test/StringTest.java @@ -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)); + } +} diff --git a/src/com/oracle/java8/associate/test/Test.java b/src/com/oracle/java8/associate/test/Test.java new file mode 100644 index 0000000..bd9680a --- /dev/null +++ b/src/com/oracle/java8/associate/test/Test.java @@ -0,0 +1,9 @@ +package com.oracle.java8.associate.test; + +public class Test { + + public static void main(String[] args) { + // TODO Auto-generated metodoConParametroPrimitivo stub + } + +} diff --git a/src/com/oracle/associate/java8/test/Toy.java b/src/com/oracle/java8/associate/test/Toy.java similarity index 77% rename from src/com/oracle/associate/java8/test/Toy.java rename to src/com/oracle/java8/associate/test/Toy.java index 913889c..089fed3 100644 --- a/src/com/oracle/associate/java8/test/Toy.java +++ b/src/com/oracle/java8/associate/test/Toy.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class Toy { diff --git a/src/com/oracle/associate/java8/test/Tree.java b/src/com/oracle/java8/associate/test/Tree.java similarity index 84% rename from src/com/oracle/associate/java8/test/Tree.java rename to src/com/oracle/java8/associate/test/Tree.java index 1c58093..e7b9267 100644 --- a/src/com/oracle/associate/java8/test/Tree.java +++ b/src/com/oracle/java8/associate/test/Tree.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class Tree { public final static long numberOfTrees; diff --git a/src/com/oracle/associate/java8/test/Violin.java b/src/com/oracle/java8/associate/test/Violin.java similarity index 85% rename from src/com/oracle/associate/java8/test/Violin.java rename to src/com/oracle/java8/associate/test/Violin.java index c892cc1..b6f11bb 100644 --- a/src/com/oracle/associate/java8/test/Violin.java +++ b/src/com/oracle/java8/associate/test/Violin.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; interface MusicCreator { public Number play(); } abstract class StringInstrument { public Long play() { return 3L; } } diff --git a/src/com/oracle/associate/java8/test/Week.java b/src/com/oracle/java8/associate/test/Week.java similarity index 77% rename from src/com/oracle/associate/java8/test/Week.java rename to src/com/oracle/java8/associate/test/Week.java index 23a7284..66cec80 100644 --- a/src/com/oracle/associate/java8/test/Week.java +++ b/src/com/oracle/java8/associate/test/Week.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; public class Week { //private static final String monday; diff --git a/src/com/oracle/java8/associate/test/WrapperTest.java b/src/com/oracle/java8/associate/test/WrapperTest.java new file mode 100644 index 0000000..62157aa --- /dev/null +++ b/src/com/oracle/java8/associate/test/WrapperTest.java @@ -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); + } +} diff --git a/src/com/oracle/associate/java8/test/Zoologist.java b/src/com/oracle/java8/associate/test/Zoologist.java similarity index 88% rename from src/com/oracle/associate/java8/test/Zoologist.java rename to src/com/oracle/java8/associate/test/Zoologist.java index 03d6273..ae70e9c 100644 --- a/src/com/oracle/associate/java8/test/Zoologist.java +++ b/src/com/oracle/java8/associate/test/Zoologist.java @@ -1,4 +1,4 @@ -package com.oracle.associate.java8.test; +package com.oracle.java8.associate.test; class Canine {} class Dog extends Canine {}