sequenced: JEP 431 Sequenced Collections across List/Deque/LinkedHashSet/LinkedHashMap/TreeMap, and the getLast() replacement for the Set find-last stream tricks
This commit is contained in:
Executable
+21
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
javap java.util.SequencedCollection > /tmp/jp1.txt 2>&1
|
||||
javap java.util.SequencedMap >> /tmp/jp1.txt 2>&1
|
||||
javap java.util.SequencedSet >> /tmp/jp1.txt 2>&1
|
||||
grep -vE 'JAVA_TOOL_OPTIONS|Djavax\.net\.ssl|^WARNING' /tmp/jp1.txt > output/00-javap-sequenced-interfaces.txt
|
||||
|
||||
mvn -q -B compile
|
||||
java -cp target/classes com.ankurm.sequenced.AcrossCollectionsDemo 2>&1 \
|
||||
| grep -vE 'JAVA_TOOL_OPTIONS|Djavax\.net\.ssl|^WARNING' > output/01-across-collections-demo.txt
|
||||
java -cp target/classes com.ankurm.sequenced.FindLastDemo 2>&1 \
|
||||
| grep -vE 'JAVA_TOOL_OPTIONS|Djavax\.net\.ssl|^WARNING' > output/02-find-last-demo.txt
|
||||
java -cp target/classes com.ankurm.sequenced.ReversedViewIsLiveDemo 2>&1 \
|
||||
| grep -vE 'JAVA_TOOL_OPTIONS|Djavax\.net\.ssl|^WARNING' > output/03-reversed-view-is-live-demo.txt
|
||||
|
||||
mvn -q -B test
|
||||
cp target/surefire-reports/com.ankurm.sequenced.SequencedCollectionsTest.txt output/04-correctness-test.txt
|
||||
|
||||
echo "Regenerated output/00-04."
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# Run one of the demo classes ad hoc, e.g.: ./scripts/run.sh FindLastDemo
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")/.."
|
||||
mvn -q -B compile
|
||||
java -cp target/classes "com.ankurm.sequenced.$1"
|
||||
Reference in New Issue
Block a user