| Line 3: |
Line 3: |
| | ===With apt=== | | ===With apt=== |
| | <nowiki>sudo apt-add-repository ppa:webupd8team/java | | <nowiki>sudo apt-add-repository ppa:webupd8team/java |
| − | sudo apt-get update
| + | sudo apt-get update |
| − | sudo apt-get install oracle-java8-installer</nowiki>
| + | sudo apt-get install oracle-java8-installer</nowiki> |
| | | | |
| | Also ensure your JAVA_HOME variable has been set to: | | Also ensure your JAVA_HOME variable has been set to: |
| Line 951: |
Line 951: |
| | </syntaxhighlight> | | </syntaxhighlight> |
| | | | |
| − | === readString writeString (Java 11) === | + | ===readString writeString (Java 11)=== |
| | <syntaxhighlight lang="java"> | | <syntaxhighlight lang="java"> |
| | import java.io.IOException; | | import java.io.IOException; |
| Line 1,514: |
Line 1,514: |
| | exports: allows other packages to use your classes | | exports: allows other packages to use your classes |
| | <br /> | | <br /> |
| | + | |
| | + | == Predicate Not == |
| | + | Java 11<syntaxhighlight lang="java"> |
| | + | import java.util.List; |
| | + | import java.util.function.Predicate; |
| | + | |
| | + | public class PredicateNotRunner { |
| | + | public static boolean isEven(Integer number){ |
| | + | return number&2==0; |
| | + | } |
| | + | public static void main(String[] args){ |
| | + | List<Integer> numbers = List.of(3, 4, 5, 57, 65, 88); |
| | + | // Predicate<Integer> evenNumberPredicate = number -> number%2==0; |
| | + | // numbers.stream().filter(evenNumberPredicate).forEach(System.out::println); |
| | + | |
| | + | numbers.stream().filter(Predicate.not(PredicateNotRunner::isEven)).forEach(System.out::println); |
| | + | } |
| | + | } |
| | + | </syntaxhighlight> |
| | + | |
| | ==Sort strings== | | ==Sort strings== |
| | <syntaxhighlight lang="java"> | | <syntaxhighlight lang="java"> |