Skip to content

Commit 69d9f4d

Browse files
committed
refactoring folders; added Java 9 examples
1 parent 419ffab commit 69d9f4d

14 files changed

Lines changed: 168 additions & 1 deletion

File tree

java-8/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.github.wesleyegberto</groupId>
5-
<artifactId>java-new-features</artifactId>
5+
<artifactId>java-8-new-features</artifactId>
66
<version>1.0-SNAPSHOT</version>
77
<packaging>jar</packaging>
88

File renamed without changes.

java-9/modules/simple_deps/build_bundle.sh

100755100644
File mode changed.

java-9/modules/simple_deps/build_modules.sh

100755100644
File mode changed.

java-9/modules/simple_deps/run_bundle.sh

100755100644
File mode changed.

java-9/modules/simple_deps/run_module_calculator.sh

100755100644
File mode changed.

java-9/modules/simple_deps/show_deps.sh

100755100644
File mode changed.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
rm -rf target
2+
3+
CLASSES_DIR="target/classes"
4+
JAR_DIR="target/jars"
5+
6+
mkdir -p $CLASSES_DIR
7+
mkdir -p $JAR_DIR
8+
9+
$JAVA9_HOME/bin/javac -p jdk.incubator.httpclient -d $CLASSES_DIR --module-version 1.0 `find src/main/java -name *.java`
10+
11+
# --main-class com.github.wesleyegberto.httpclient.HttpClientTest \
12+
$JAVA9_HOME/bin/jar -c -f $JAR_DIR/http-client-test.jar \
13+
--main-class com.github.wesleyegberto.collections.CollectionsTest \
14+
-C $CLASSES_DIR .
15+
16+
17+
$JAVA9_HOME/bin/java -p $JAR_DIR -m J9NewFeatures

java-9/others-features/pom.xml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<groupId>com.github.wesleyegberto</groupId>
5+
<artifactId>java-9-new-features</artifactId>
6+
<version>1.0-SNAPSHOT</version>
7+
<packaging>jar</packaging>
8+
9+
<dependencies>
10+
</dependencies>
11+
12+
<build>
13+
<finalName>java-9-new-features</finalName>
14+
</build>
15+
16+
<properties>
17+
<maven.compiler.source>9</maven.compiler.source>
18+
<maven.compiler.target>9</maven.compiler.target>
19+
<failOnMissingWebXml>false</failOnMissingWebXml>
20+
</properties>
21+
</project>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package com.github.wesleyegberto.collections;
2+
3+
import java.util.List;
4+
import java.util.Map;
5+
import java.util.Set;
6+
7+
public class CollectionsTest {
8+
public static void main(String[] args) {
9+
List.of("First", "Second", "Third")
10+
.forEach(System.out::println);
11+
12+
Set.of(1, 2, 3, 4, 5)
13+
.forEach(System.out::println);
14+
15+
Map.of("K1", "V1", "K2", "V2", "K3", "V3", "K4", "V4", "K5", "V5")
16+
.forEach((key, value) -> System.out.println(key + " -> " + value));
17+
18+
Map.ofEntries(
19+
Map.entry("K1", "V1"),
20+
Map.entry("K2", "V2"),
21+
Map.entry("K3", "V3"),
22+
Map.entry("K4", "V4"),
23+
Map.entry("K5", "V5")
24+
)
25+
.forEach((key, value) -> System.out.println(key + " -> " + value));
26+
}
27+
}

0 commit comments

Comments
 (0)