├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── java8-best-practice └── pom.xml ├── java8-completablefuture ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── github │ └── biezhi │ └── java8 │ └── completablefuture │ ├── CompletableFuture1.java │ ├── CompletableFuture10.java │ ├── CompletableFuture2.java │ ├── CompletableFuture3.java │ ├── CompletableFuture4.java │ ├── CompletableFuture5.java │ ├── CompletableFuture6.java │ ├── CompletableFuture7.java │ ├── CompletableFuture8.java │ ├── CompletableFuture9.java │ └── Future1.java ├── java8-concurrent ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── github │ └── biezhi │ └── java8 │ └── concurrent │ ├── Atomic1.java │ ├── ConcurrentHashMap1.java │ ├── ConcurrentUtils.java │ ├── Executors1.java │ ├── Executors2.java │ ├── Executors3.java │ ├── Lock1.java │ ├── Lock2.java │ ├── Lock3.java │ ├── Lock4.java │ ├── Lock5.java │ ├── Lock6.java │ ├── LongAccumulator1.java │ ├── LongAdder1.java │ ├── Semaphore1.java │ ├── Semaphore2.java │ ├── Synchronized1.java │ ├── Synchronized2.java │ └── Threads1.java ├── java8-datetime-api ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── github │ └── biezhi │ └── datetime │ ├── ClockExample.java │ ├── ConvertExample.java │ ├── DateTimeFormatExample.java │ ├── DurationExample.java │ ├── InstantExample.java │ ├── LocalDateExample.java │ ├── LocalDateTimeExample.java │ ├── LocalTimeExample.java │ ├── ZoneIdExample.java │ └── ZonedDateTimeExample.java ├── java8-default-methods ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── github │ └── biezhi │ └── java8 │ └── defaultmethods │ ├── BasicCalculator.java │ ├── Calculator.java │ ├── CalculatorFactory.java │ ├── Collection.java │ ├── UseCalc.java │ └── conflict │ ├── A.java │ ├── App.java │ ├── App2.java │ ├── App3.java │ ├── B.java │ └── C.java ├── java8-growing ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── io │ │ └── github │ │ └── biezhi │ │ └── java8 │ │ └── growing │ │ ├── jdk5 │ │ ├── AutoBoxing.java │ │ ├── Concurrent.java │ │ ├── EnumDemo.java │ │ ├── ForEach.java │ │ ├── Generic.java │ │ ├── StaticImport.java │ │ └── VarArgs.java │ │ ├── jdk6 │ │ ├── CompilerAPI.java │ │ ├── Console.java │ │ ├── DesktopTray.java │ │ ├── HttpServerAPI.java │ │ └── ScriptEngineDemo.java │ │ ├── jdk7 │ │ ├── CatchMultiException.java │ │ ├── NumericUnderline.java │ │ ├── SwitchString.java │ │ ├── TryWithResource.java │ │ └── TypeInference.java │ │ └── jdk8 │ │ ├── Base64Demo.java │ │ ├── DateTimeAPI.java │ │ ├── DefaulableFactory.java │ │ ├── Functional.java │ │ ├── FunctionalDefaultMethods.java │ │ ├── Lambda.java │ │ ├── NashornDemo.java │ │ ├── OptionalDemo.java │ │ ├── ParallelArrays.java │ │ ├── Streams.java │ │ └── TypeInference.java │ └── resources │ └── test.js ├── java8-lambda ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── github │ └── biezhi │ └── java8 │ └── lambda │ ├── lesson1 │ ├── FilterProjects.java │ ├── Project.java │ ├── ProjectPredicate.java │ └── predicate │ │ ├── ProjectLanguagePredicate.java │ │ └── ProjectStarPredicate.java │ ├── lesson2 │ └── FunctionalDemo.java │ └── lesson3 │ ├── ConstructorReference.java │ ├── DoneByYou.java │ ├── LambdaException.java │ ├── Lambdas.java │ ├── MethodReference.java │ └── OtherReference.java ├── java8-nashorn ├── pom.xml └── src │ └── main │ ├── java │ └── io │ │ └── github │ │ └── biezhi │ │ └── java8 │ │ └── nashorn │ │ ├── Nashorn1.java │ │ ├── Nashorn10.java │ │ ├── Nashorn11.java │ │ ├── Nashorn2.java │ │ ├── Nashorn3.java │ │ ├── Nashorn4.java │ │ ├── Nashorn5.java │ │ ├── Nashorn6.java │ │ ├── Nashorn7.java │ │ ├── Nashorn8.java │ │ ├── Nashorn9.java │ │ ├── Person.java │ │ ├── Product.java │ │ └── SuperRunner.java │ └── resources │ ├── nashorn1.js │ ├── nashorn10.js │ ├── nashorn2.js │ ├── nashorn3.js │ ├── nashorn4.js │ ├── nashorn5.js │ ├── nashorn6.js │ ├── nashorn7.js │ ├── nashorn8.js │ └── nashorn9.js ├── java8-optional ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── github │ └── biezhi │ └── java8 │ └── optional │ ├── Address.java │ ├── BeforeJava8.java │ ├── OptionalDemo.java │ └── User.java ├── java8-proper └── pom.xml ├── java8-stream ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── github │ └── biezhi │ └── java8 │ └── stream │ ├── Project.java │ ├── lesson1 │ ├── Java7.java │ └── Java8.java │ ├── lesson2 │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ ├── Example7.java │ ├── Quiz1.java │ ├── Quiz2.java │ ├── Quiz3.java │ ├── Quiz4.java │ └── QuizEnd.java │ └── lesson3 │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ └── Example6.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/README.md -------------------------------------------------------------------------------- /java8-best-practice/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-best-practice/pom.xml -------------------------------------------------------------------------------- /java8-completablefuture/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/README.md -------------------------------------------------------------------------------- /java8-completablefuture/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/pom.xml -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture1.java -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture10.java -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture2.java -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture3.java -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture4.java -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture5.java -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture6.java -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture7.java -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture8.java -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/CompletableFuture9.java -------------------------------------------------------------------------------- /java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/Future1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-completablefuture/src/main/java/io/github/biezhi/java8/completablefuture/Future1.java -------------------------------------------------------------------------------- /java8-concurrent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/README.md -------------------------------------------------------------------------------- /java8-concurrent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/pom.xml -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Atomic1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Atomic1.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/ConcurrentHashMap1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/ConcurrentHashMap1.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/ConcurrentUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/ConcurrentUtils.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Executors1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Executors1.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Executors2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Executors2.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Executors3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Executors3.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock1.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock2.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock3.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock4.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock5.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Lock6.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/LongAccumulator1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/LongAccumulator1.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/LongAdder1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/LongAdder1.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Semaphore1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Semaphore1.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Semaphore2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Semaphore2.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Synchronized1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Synchronized1.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Synchronized2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Synchronized2.java -------------------------------------------------------------------------------- /java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Threads1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-concurrent/src/main/java/io/github/biezhi/java8/concurrent/Threads1.java -------------------------------------------------------------------------------- /java8-datetime-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/README.md -------------------------------------------------------------------------------- /java8-datetime-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/pom.xml -------------------------------------------------------------------------------- /java8-datetime-api/src/main/java/io/github/biezhi/datetime/ClockExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/src/main/java/io/github/biezhi/datetime/ClockExample.java -------------------------------------------------------------------------------- /java8-datetime-api/src/main/java/io/github/biezhi/datetime/ConvertExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/src/main/java/io/github/biezhi/datetime/ConvertExample.java -------------------------------------------------------------------------------- /java8-datetime-api/src/main/java/io/github/biezhi/datetime/DateTimeFormatExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/src/main/java/io/github/biezhi/datetime/DateTimeFormatExample.java -------------------------------------------------------------------------------- /java8-datetime-api/src/main/java/io/github/biezhi/datetime/DurationExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/src/main/java/io/github/biezhi/datetime/DurationExample.java -------------------------------------------------------------------------------- /java8-datetime-api/src/main/java/io/github/biezhi/datetime/InstantExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/src/main/java/io/github/biezhi/datetime/InstantExample.java -------------------------------------------------------------------------------- /java8-datetime-api/src/main/java/io/github/biezhi/datetime/LocalDateExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/src/main/java/io/github/biezhi/datetime/LocalDateExample.java -------------------------------------------------------------------------------- /java8-datetime-api/src/main/java/io/github/biezhi/datetime/LocalDateTimeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/src/main/java/io/github/biezhi/datetime/LocalDateTimeExample.java -------------------------------------------------------------------------------- /java8-datetime-api/src/main/java/io/github/biezhi/datetime/LocalTimeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/src/main/java/io/github/biezhi/datetime/LocalTimeExample.java -------------------------------------------------------------------------------- /java8-datetime-api/src/main/java/io/github/biezhi/datetime/ZoneIdExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/src/main/java/io/github/biezhi/datetime/ZoneIdExample.java -------------------------------------------------------------------------------- /java8-datetime-api/src/main/java/io/github/biezhi/datetime/ZonedDateTimeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-datetime-api/src/main/java/io/github/biezhi/datetime/ZonedDateTimeExample.java -------------------------------------------------------------------------------- /java8-default-methods/README.md: -------------------------------------------------------------------------------- 1 | # Java 8 默认方法和静态方法 2 | 3 | -------------------------------------------------------------------------------- /java8-default-methods/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/pom.xml -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/BasicCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/BasicCalculator.java -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/Calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/Calculator.java -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/CalculatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/CalculatorFactory.java -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/Collection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/Collection.java -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/UseCalc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/UseCalc.java -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/A.java -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/App.java -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/App2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/App2.java -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/App3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/App3.java -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/B.java -------------------------------------------------------------------------------- /java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-default-methods/src/main/java/io/github/biezhi/java8/defaultmethods/conflict/C.java -------------------------------------------------------------------------------- /java8-growing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/README.md -------------------------------------------------------------------------------- /java8-growing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/pom.xml -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/AutoBoxing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/AutoBoxing.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/Concurrent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/Concurrent.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/EnumDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/EnumDemo.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/ForEach.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/ForEach.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/Generic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/Generic.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/StaticImport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/StaticImport.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/VarArgs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk5/VarArgs.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk6/CompilerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk6/CompilerAPI.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk6/Console.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk6/Console.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk6/DesktopTray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk6/DesktopTray.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk6/HttpServerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk6/HttpServerAPI.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk6/ScriptEngineDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk6/ScriptEngineDemo.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk7/CatchMultiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk7/CatchMultiException.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk7/NumericUnderline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk7/NumericUnderline.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk7/SwitchString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk7/SwitchString.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk7/TryWithResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk7/TryWithResource.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk7/TypeInference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk7/TypeInference.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/Base64Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/Base64Demo.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/DateTimeAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/DateTimeAPI.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/DefaulableFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/DefaulableFactory.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/Functional.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/Functional.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/FunctionalDefaultMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/FunctionalDefaultMethods.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/Lambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/Lambda.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/NashornDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/NashornDemo.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/OptionalDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/OptionalDemo.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/ParallelArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/ParallelArrays.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/Streams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/Streams.java -------------------------------------------------------------------------------- /java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/TypeInference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-growing/src/main/java/io/github/biezhi/java8/growing/jdk8/TypeInference.java -------------------------------------------------------------------------------- /java8-growing/src/main/resources/test.js: -------------------------------------------------------------------------------- 1 | function test(){ 2 | return Math.round( 11.2 ); 3 | } -------------------------------------------------------------------------------- /java8-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/README.md -------------------------------------------------------------------------------- /java8-lambda/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/pom.xml -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson1/FilterProjects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson1/FilterProjects.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson1/Project.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson1/Project.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson1/ProjectPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson1/ProjectPredicate.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson1/predicate/ProjectLanguagePredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson1/predicate/ProjectLanguagePredicate.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson1/predicate/ProjectStarPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson1/predicate/ProjectStarPredicate.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson2/FunctionalDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson2/FunctionalDemo.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/ConstructorReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/ConstructorReference.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/DoneByYou.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/DoneByYou.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/LambdaException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/LambdaException.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/Lambdas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/Lambdas.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/MethodReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/MethodReference.java -------------------------------------------------------------------------------- /java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/OtherReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-lambda/src/main/java/io/github/biezhi/java8/lambda/lesson3/OtherReference.java -------------------------------------------------------------------------------- /java8-nashorn/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/pom.xml -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn1.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn10.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn11.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn2.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn3.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn4.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn5.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn6.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn7.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn8.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Nashorn9.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Person.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/Product.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/SuperRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/java/io/github/biezhi/java8/nashorn/SuperRunner.java -------------------------------------------------------------------------------- /java8-nashorn/src/main/resources/nashorn1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/resources/nashorn1.js -------------------------------------------------------------------------------- /java8-nashorn/src/main/resources/nashorn10.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/resources/nashorn10.js -------------------------------------------------------------------------------- /java8-nashorn/src/main/resources/nashorn2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/resources/nashorn2.js -------------------------------------------------------------------------------- /java8-nashorn/src/main/resources/nashorn3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/resources/nashorn3.js -------------------------------------------------------------------------------- /java8-nashorn/src/main/resources/nashorn4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/resources/nashorn4.js -------------------------------------------------------------------------------- /java8-nashorn/src/main/resources/nashorn5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/resources/nashorn5.js -------------------------------------------------------------------------------- /java8-nashorn/src/main/resources/nashorn6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/resources/nashorn6.js -------------------------------------------------------------------------------- /java8-nashorn/src/main/resources/nashorn7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/resources/nashorn7.js -------------------------------------------------------------------------------- /java8-nashorn/src/main/resources/nashorn8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/resources/nashorn8.js -------------------------------------------------------------------------------- /java8-nashorn/src/main/resources/nashorn9.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-nashorn/src/main/resources/nashorn9.js -------------------------------------------------------------------------------- /java8-optional/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-optional/README.md -------------------------------------------------------------------------------- /java8-optional/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-optional/pom.xml -------------------------------------------------------------------------------- /java8-optional/src/main/java/io/github/biezhi/java8/optional/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-optional/src/main/java/io/github/biezhi/java8/optional/Address.java -------------------------------------------------------------------------------- /java8-optional/src/main/java/io/github/biezhi/java8/optional/BeforeJava8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-optional/src/main/java/io/github/biezhi/java8/optional/BeforeJava8.java -------------------------------------------------------------------------------- /java8-optional/src/main/java/io/github/biezhi/java8/optional/OptionalDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-optional/src/main/java/io/github/biezhi/java8/optional/OptionalDemo.java -------------------------------------------------------------------------------- /java8-optional/src/main/java/io/github/biezhi/java8/optional/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-optional/src/main/java/io/github/biezhi/java8/optional/User.java -------------------------------------------------------------------------------- /java8-proper/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-proper/pom.xml -------------------------------------------------------------------------------- /java8-stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/README.md -------------------------------------------------------------------------------- /java8-stream/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/pom.xml -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/Project.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/Project.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson1/Java7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson1/Java7.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson1/Java8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson1/Java8.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example1.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example2.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example3.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example4.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example5.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example6.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example7.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Quiz1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Quiz1.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Quiz2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Quiz2.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Quiz3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Quiz3.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Quiz4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Quiz4.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/QuizEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/QuizEnd.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example1.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example2.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example3.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example4.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example5.java -------------------------------------------------------------------------------- /java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson3/Example6.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokaton/learn-java8/HEAD/pom.xml --------------------------------------------------------------------------------