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:
Claude
2026-10-01 04:39:39 +00:00
parent 9059df4ad2
commit 64de44fa65
15 changed files with 477 additions and 0 deletions
+21
View File
@@ -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."