This is an automated email from the ASF dual-hosted git repository.
andy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git
The following commit(s) were added to refs/heads/main by this push:
new bf723b6378 Use Stream.toList directly
bf723b6378 is described below
commit bf723b63788d0e2a414095464ed6024c422b67d7
Author: Andy Seaborne <[email protected]>
AuthorDate: Thu Nov 14 11:56:12 2024 +0000
Use Stream.toList directly
---
.../org/apache/jena/riot/system/AsyncParser.java | 4 +-
.../org/apache/jena/sparql/algebra/OpAsQuery.java | 6 +-
.../algebra/optimize/TransformFilterPlacement.java | 3 +-
.../apache/jena/sparql/exec/QueryExecDataset.java | 4 +-
.../org/apache/jena/sparql/modify/TemplateLib.java | 3 +-
.../org/apache/jena/sparql/util/NodeUtils.java | 5 +-
.../apache/jena/sparql/util/graph/GraphUtils.java | 4 +-
.../java/org/apache/jena/rdfs/LibTestRDFS.java | 3 +-
.../java/org/apache/jena/rdfs/TestMatchVocab.java | 8 +--
.../jena/riot/lang/rdfxml/rrx/RunTestRDFXML.java | 4 +-
.../apache/jena/riot/system/TestAsyncParser.java | 7 +-
.../jena/sparql/api/TestQueryExecutionCancel.java | 3 +-
.../jena/sparql/core/AbstractDatasetGraphFind.java | 11 ++-
.../iterator/AbstractTestDistinctReduced.java | 4 +-
.../engine/iterator/TestDataBagDistinctOrder.java | 4 +-
.../main/java/org/apache/jena/atlas/lib/Lib.java | 7 --
.../java/org/apache/jena/atlas/lib/ListUtils.java | 10 +--
.../java/org/apache/jena/atlas/lib/StrUtils.java | 3 +-
.../java/org/apache/jena/atlas/lib/StreamOps.java | 15 ++--
.../main/java/arq/cmdline/ModDatasetGeneral.java | 3 +-
jena-cmds/src/main/java/shacl/shacl_parse.java | 6 +-
jena-cmds/src/main/java/shex/shex_parse.java | 6 +-
jena-cmds/src/main/java/tdb/tdbloader.java | 11 ++-
jena-cmds/src/main/java/tdb2/tdbloader.java | 7 +-
.../apache/jena/mem2/AbstractGraphMem2Test.java | 79 +++++++++++-----------
.../mem2/collection/AbstractJenaMapNodeTest.java | 45 ++++++------
.../mem2/collection/AbstractJenaSetTripleTest.java | 23 +++----
.../jena/mem2/store/AbstractTripleStoreTest.java | 62 ++++++++---------
.../jena/reasoner/rulesys/test/TestRuleLoader.java | 4 +-
.../jena/dboe/storage/simple/StorageTuplesN.java | 3 +-
.../jena/dboe/trans/bplustree/AccessPath.java | 4 +-
.../apache/jena/arq/querybuilder/ExprFactory.java | 4 +-
.../enhancer/impl/TestServiceEnhancerBatcher.java | 5 +-
.../apache/jena/fuseki/access/GraphFilterTDB1.java | 7 +-
.../apache/jena/fuseki/access/GraphFilterTDB2.java | 7 +-
.../jena/fuseki/main/sys/FusekiAutoModules.java | 8 +--
.../apache/jena/fuseki/mgt/ActionBackupList.java | 4 +-
.../jena/geosparql/configuration/ModeSRS.java | 3 +-
.../main/java/org/apache/jena/shacl/Imports.java | 4 +-
.../jena/shacl/compact/writer/CompactWriter.java | 6 +-
.../shacl/engine/constraint/SparqlComponent.java | 6 +-
.../org/apache/jena/shacl/parser/Constraints.java | 6 +-
.../org/apache/jena/shacl/parser/Parameters.java | 4 +-
.../validation/HandlerBasedValidationListener.java | 2 +-
.../org/apache/jena/shex/runner/ShexTests.java | 6 +-
.../jena/shex/runner/ShexValidationTest.java | 4 +-
46 files changed, 181 insertions(+), 256 deletions(-)
diff --git
a/jena-arq/src/main/java/org/apache/jena/riot/system/AsyncParser.java
b/jena-arq/src/main/java/org/apache/jena/riot/system/AsyncParser.java
index 60f3bb0d73..1f35e9c804 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/system/AsyncParser.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/system/AsyncParser.java
@@ -28,8 +28,6 @@ import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
-import java.util.stream.Collectors;
-
import org.apache.jena.atlas.iterator.IteratorCloseable;
import org.apache.jena.atlas.iterator.IteratorSlotted;
import org.apache.jena.atlas.lib.InternalErrorException;
@@ -189,7 +187,7 @@ public class AsyncParser {
private static List<RDFParserBuilder> urlsToSource(List<String>
filesOrURLs) {
return filesOrURLs.stream().map(
uriOrFile ->
RDFParser.source(uriOrFile).errorHandler(dftErrorHandler))
- .collect(Collectors.toList());
+ .toList();
}
/** Create a source object from the given arguments that is suitable for
use with
diff --git
a/jena-arq/src/main/java/org/apache/jena/sparql/algebra/OpAsQuery.java
b/jena-arq/src/main/java/org/apache/jena/sparql/algebra/OpAsQuery.java
index 4b23ab44aa..594139040c 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/algebra/OpAsQuery.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/algebra/OpAsQuery.java
@@ -20,8 +20,6 @@ package org.apache.jena.sparql.algebra ;
import java.util.* ;
import java.util.function.BiConsumer ;
-import java.util.stream.Collectors ;
-
import org.apache.jena.atlas.lib.NotImplemented ;
import org.apache.jena.graph.Node ;
import org.apache.jena.graph.Triple ;
@@ -116,12 +114,12 @@ public class OpAsQuery {
if ( opHaving != null )
System.out.printf("having: %s\n", opHaving.getExprs()) ;
if ( opExtends != null && !opExtends.isEmpty() ) {
- List<VarExprList> z = opExtends.stream().map(x ->
x.getVarExprList()).collect(Collectors.toList()) ;
+ List<VarExprList> z = opExtends.stream().map(x ->
x.getVarExprList()).toList() ;
System.out.printf("assigns: %s\n", z) ;
}
if ( opGroup != null ) {
List<ExprAggregator> aggregators = opGroup.getAggregators() ;
- List<Var> aggVars = aggregators.stream().map(x ->
x.getAggVar().asVar()).collect(Collectors.toList()) ;
+ List<Var> aggVars = aggregators.stream().map(x ->
x.getAggVar().asVar()).toList() ;
System.out.printf("group: %s |-| %s\n",
opGroup.getGroupVars(), opGroup.getAggregators()) ;
System.out.printf("group agg vars: %s\n", aggVars) ;
}
diff --git
a/jena-arq/src/main/java/org/apache/jena/sparql/algebra/optimize/TransformFilterPlacement.java
b/jena-arq/src/main/java/org/apache/jena/sparql/algebra/optimize/TransformFilterPlacement.java
index 83d27e4971..88f6558eb6 100644
---
a/jena-arq/src/main/java/org/apache/jena/sparql/algebra/optimize/TransformFilterPlacement.java
+++
b/jena-arq/src/main/java/org/apache/jena/sparql/algebra/optimize/TransformFilterPlacement.java
@@ -666,7 +666,7 @@ public class TransformFilterPlacement extends TransformCopy
{
if ( false ) {
// Push everything, always
- // Left as a safty fall back.
+ // Left as a safety fall back.
List<Op> x = new ArrayList<>() ;
input.getElements().forEach(op->{
Placement p = transform(exprs, op) ;
@@ -683,7 +683,6 @@ public class TransformFilterPlacement extends TransformCopy
{
// Don't push any expressions that aren't used in any of the arms of
the disjunction.
// This is more about being tidy.
List<Expr> unplaced = new ArrayList<>(exprs.getList()) ;
- //List<Placement> x =
input.getElements().stream().map(op->transform(exprs,
op)).collect(Collectors.toList()) ;
List<Placement> placements = new ArrayList<>(exprs.size()) ;
Boolean someChange = Boolean.FALSE ;
for ( Op op : input.getElements() ) {
diff --git
a/jena-arq/src/main/java/org/apache/jena/sparql/exec/QueryExecDataset.java
b/jena-arq/src/main/java/org/apache/jena/sparql/exec/QueryExecDataset.java
index e2078a2247..d4029f3935 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/exec/QueryExecDataset.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/exec/QueryExecDataset.java
@@ -22,8 +22,6 @@ import java.util.*;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicReference;
-import java.util.stream.Collectors;
-
import org.apache.jena.atlas.iterator.Iter;
import org.apache.jena.atlas.json.JsonArray;
import org.apache.jena.atlas.json.JsonObject;
@@ -169,7 +167,7 @@ public class QueryExecDataset implements QueryExec
private RowSet execute() {
startQueryIterator();
- List<Var> vars =
query.getResultVars().stream().map(Var::alloc).collect(Collectors.toList());
+ List<Var> vars =
query.getResultVars().stream().map(Var::alloc).toList();
return RowSetStream.create(vars, queryIterator);
}
diff --git
a/jena-arq/src/main/java/org/apache/jena/sparql/modify/TemplateLib.java
b/jena-arq/src/main/java/org/apache/jena/sparql/modify/TemplateLib.java
index a20cc90807..a9a9b880f1 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/modify/TemplateLib.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/modify/TemplateLib.java
@@ -20,7 +20,6 @@ package org.apache.jena.sparql.modify;
import java.util.*;
import java.util.function.Function;
-import java.util.stream.Collectors;
import java.util.stream.Stream ;
import org.apache.jena.atlas.iterator.Iter;
@@ -64,7 +63,7 @@ public class TemplateLib {
Stream<Quad> remappedStream = quads.stream().map(q->
!q.isDefaultGraph() ? q : new Quad(dftGraph, q.getSubject(),
q.getPredicate(), q.getObject())
) ;
- return remappedStream.collect(Collectors.toList());
+ return remappedStream.toList();
}
/** Substitute into triple patterns */
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/util/NodeUtils.java
b/jena-arq/src/main/java/org/apache/jena/sparql/util/NodeUtils.java
index 17b93b18c8..d1d50056c2 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/util/NodeUtils.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/util/NodeUtils.java
@@ -20,7 +20,6 @@ package org.apache.jena.sparql.util;
import java.util.*;
-import org.apache.jena.atlas.lib.ListUtils;
import org.apache.jena.atlas.lib.SetUtils;
import org.apache.jena.datatypes.RDFDatatype ;
import org.apache.jena.datatypes.xsd.XSDDatatype ;
@@ -107,9 +106,7 @@ public class NodeUtils
/** Convert strings to a List of {@link Node Nodes}. */
public static List<Node> convertToListNodes(List<String> namedGraphs) {
- List<Node> nodes = ListUtils.toList(
- namedGraphs.stream().map(NodeFactory::createURI)
- );
+ List<Node> nodes =
namedGraphs.stream().map(NodeFactory::createURI).toList();
return nodes;
}
diff --git
a/jena-arq/src/main/java/org/apache/jena/sparql/util/graph/GraphUtils.java
b/jena-arq/src/main/java/org/apache/jena/sparql/util/graph/GraphUtils.java
index fa057ebcc2..79daa39a15 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/util/graph/GraphUtils.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/util/graph/GraphUtils.java
@@ -24,7 +24,6 @@ import java.util.List;
import org.apache.jena.atlas.iterator.Iter;
import org.apache.jena.atlas.lib.IRILib;
-import org.apache.jena.atlas.lib.ListUtils;
import org.apache.jena.datatypes.RDFDatatype;
import org.apache.jena.graph.Graph;
import org.apache.jena.graph.Node;
@@ -301,8 +300,7 @@ public class GraphUtils {
QuerySolutionMap qsm = new QuerySolutionMap();
qsm.add("ATYPE", atype);
try(QueryExecution qExec =
QueryExecution.model(model).query(q).initialBinding(qsm).build() ) {
- return ListUtils.toList(
- QueryExecUtils.getAll(qExec,
"root").stream().map(r->(Resource)r));
+ return QueryExecUtils.getAll(qExec,
"root").stream().map(r->(Resource)r).toList();
}
}
diff --git a/jena-arq/src/test/java/org/apache/jena/rdfs/LibTestRDFS.java
b/jena-arq/src/test/java/org/apache/jena/rdfs/LibTestRDFS.java
index 55dcf2cf79..9a54af42aa 100644
--- a/jena-arq/src/test/java/org/apache/jena/rdfs/LibTestRDFS.java
+++ b/jena-arq/src/test/java/org/apache/jena/rdfs/LibTestRDFS.java
@@ -26,7 +26,6 @@ import org.apache.jena.atlas.io.IO;
import org.apache.jena.atlas.iterator.Iter;
import org.apache.jena.atlas.lib.ListUtils;
import org.apache.jena.atlas.lib.Pair;
-import org.apache.jena.atlas.lib.StreamOps;
import org.apache.jena.graph.Graph;
import org.apache.jena.graph.Node;
import org.apache.jena.graph.NodeFactory;
@@ -43,7 +42,7 @@ public class LibTestRDFS {
* Remove triples with a predicate which is RDFS schema vocabulary.
*/
public static List<Triple> removeRDFS(List<Triple> x) {
- return StreamOps.toList(x.stream().filter(ConstRDFS.filterNotRDFS));
+ return x.stream().filter(ConstRDFS.filterNotRDFS).toList();
}
/** Create a Jena-rules backed graph */
diff --git a/jena-arq/src/test/java/org/apache/jena/rdfs/TestMatchVocab.java
b/jena-arq/src/test/java/org/apache/jena/rdfs/TestMatchVocab.java
index 655db60a63..de06bcfe82 100644
--- a/jena-arq/src/test/java/org/apache/jena/rdfs/TestMatchVocab.java
+++ b/jena-arq/src/test/java/org/apache/jena/rdfs/TestMatchVocab.java
@@ -24,16 +24,16 @@ import static org.apache.jena.rdfs.LibTestRDFS.node;
import java.io.PrintStream;
import java.util.List;
+import org.junit.Assert;
+import org.junit.Test;
+
import org.apache.jena.atlas.lib.ListUtils;
-import org.apache.jena.atlas.lib.StreamOps;
import org.apache.jena.graph.Graph;
import org.apache.jena.graph.Node;
import org.apache.jena.graph.Triple;
import org.apache.jena.rdfs.engine.ConstRDFS;
import org.apache.jena.rdfs.setup.MatchVocabRDFS;
import org.apache.jena.riot.RDFDataMgr;
-import org.junit.Assert;
-import org.junit.Test;
/** Test the setup matcher that provides access to a setup as a (s,p,o) access
*/
public class TestMatchVocab {
@@ -100,6 +100,6 @@ public class TestMatchVocab {
}
private List<Triple> match(Node s, Node p, Node o) {
- return StreamOps.toList(matchVocab.match(s, p, o));
+ return matchVocab.match(s, p, o).toList();
}
}
diff --git
a/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/rrx/RunTestRDFXML.java
b/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/rrx/RunTestRDFXML.java
index a66196e947..590e0e44fb 100644
---
a/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/rrx/RunTestRDFXML.java
+++
b/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/rrx/RunTestRDFXML.java
@@ -65,7 +65,7 @@ public class RunTestRDFXML {
.filter(Files::isRegularFile)
.map(Path::toString)
.filter(fn->fn.endsWith(".rdf"))
- .collect(Collectors.toList());
+ .toList();
} catch (IOException ex) {
throw IOX.exception(ex);
}
@@ -207,7 +207,7 @@ public class RunTestRDFXML {
// If not enabling entity support in StAX
//.filter(fn-> ( xmlParserType != XMLParser.StAX ||
!fn.startsWith("entities") ) )
.map(fn->LOCAL_DIR.resolve(fn).toString())
- .collect(Collectors.toList());
+ .toList();
return testfilesAbs;
}
diff --git
a/jena-arq/src/test/java/org/apache/jena/riot/system/TestAsyncParser.java
b/jena-arq/src/test/java/org/apache/jena/riot/system/TestAsyncParser.java
index c391e4c46e..62647a1703 100644
--- a/jena-arq/src/test/java/org/apache/jena/riot/system/TestAsyncParser.java
+++ b/jena-arq/src/test/java/org/apache/jena/riot/system/TestAsyncParser.java
@@ -35,7 +35,6 @@ import java.util.Iterator;
import java.util.List;
import java.util.Objects;
import java.util.concurrent.atomic.AtomicInteger;
-import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.apache.jena.atlas.iterator.IteratorCloseable;
@@ -210,7 +209,7 @@ public class TestAsyncParser {
List<EltStreamRDF> expected;
try (Stream<EltStreamRDF> s = AsyncParser.of(new
ByteArrayInputStream(goodInputStr.getBytes()), Lang.TURTLE,
null).streamElements()) {
- expected = s.collect(Collectors.toList());
+ expected = s.toList();
}
// Validate parser on the good data
@@ -225,7 +224,7 @@ public class TestAsyncParser {
try (Stream<EltStreamRDF> s = AsyncParser.of(new
ByteArrayInputStream(badInputStr.getBytes()), Lang.TURTLE, null)
.setChunkSize(chunkSize)
.streamElements()) {
- List<EltStreamRDF> actual = s.collect(Collectors.toList());
+ List<EltStreamRDF> actual = s.toList();
Assert.assertEquals(expectedGoodEventCount + 1, actual.size());
Assert.assertEquals(expected, actual.subList(0,
expectedGoodEventCount));
Assert.assertTrue(actual.get(actual.size() - 1).isException());
@@ -250,7 +249,7 @@ public class TestAsyncParser {
})
.streamElements()
.limit(1000)) { // The limit is just a safety net to prevent
infinite parsing in case of malfunction
- actual = stream.collect(Collectors.toList());
+ actual = stream.toList();
}
// Check that only the expected number of elements were dispatched
diff --git
a/jena-arq/src/test/java/org/apache/jena/sparql/api/TestQueryExecutionCancel.java
b/jena-arq/src/test/java/org/apache/jena/sparql/api/TestQueryExecutionCancel.java
index 1815e1a306..8426349e70 100644
---
a/jena-arq/src/test/java/org/apache/jena/sparql/api/TestQueryExecutionCancel.java
+++
b/jena-arq/src/test/java/org/apache/jena/sparql/api/TestQueryExecutionCancel.java
@@ -33,7 +33,6 @@ import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.function.Consumer;
import java.util.function.Function;
-import java.util.stream.Collectors;
import java.util.stream.IntStream;
import org.apache.jena.graph.Graph;
@@ -298,7 +297,7 @@ public class TestQueryExecutionCancel {
Random cancelDelayRandom = new Random();
ExecutorService executorService = Executors.newCachedThreadPool();
try {
- List<Integer> list = IntStream.range(0,
taskCount).boxed().collect(Collectors.toList());
+ List<Integer> list = IntStream.range(0,
taskCount).boxed().toList();
list
.parallelStream()
.forEach(i -> {
diff --git
a/jena-arq/src/test/java/org/apache/jena/sparql/core/AbstractDatasetGraphFind.java
b/jena-arq/src/test/java/org/apache/jena/sparql/core/AbstractDatasetGraphFind.java
index 93c61fcff1..2bc37ae752 100644
---
a/jena-arq/src/test/java/org/apache/jena/sparql/core/AbstractDatasetGraphFind.java
+++
b/jena-arq/src/test/java/org/apache/jena/sparql/core/AbstractDatasetGraphFind.java
@@ -21,7 +21,6 @@ package org.apache.jena.sparql.core;
import static org.apache.jena.atlas.iterator.Iter.asStream ;
import static org.apache.jena.atlas.iterator.Iter.toList;
import static org.apache.jena.atlas.iterator.Iter.toSet;
-import static org.apache.jena.atlas.lib.StreamOps.toList;
import static org.junit.Assert.assertEquals ;
import static org.junit.Assert.assertFalse ;
import static org.junit.Assert.assertNotNull;
@@ -29,8 +28,6 @@ import static org.junit.Assert.assertTrue ;
import static org.junit.Assert.fail;
import java.util.*;
-import java.util.stream.Collectors ;
-
import org.apache.jena.atlas.iterator.Iter;
import org.apache.jena.atlas.lib.ListUtils;
import org.apache.jena.graph.Node ;
@@ -205,7 +202,7 @@ public abstract class AbstractDatasetGraphFind {
assertEquals(3, x.size()) ;
x.stream().allMatch(q->q.getGraph().equals(Quad.unionGraph)) ;
- List<Triple> z =
x.stream().map(Quad::asTriple).collect(Collectors.toList()) ;
+ List<Triple> z = x.stream().map(Quad::asTriple).toList();
assertTrue(z.contains(q4.asTriple())) ;
assertTrue(z.contains(q5.asTriple())) ;
Quad qx = Quad.create(Quad.unionGraph, q4.asTriple()) ;
@@ -286,14 +283,14 @@ public abstract class AbstractDatasetGraphFind {
}
@Test public void stream_dsg_01() {
- List<Quad> x = toList(dsg.stream());
+ List<Quad> x = dsg.stream().toList();
assertEquals(10, x.size()) ;
assertTrue(x.contains(q1)) ;
assertTrue(x.contains(q5)) ;
}
@Test public void stream_dsg_02() {
- List<Quad> x = toList(dsg.stream(null, s,p,o)) ;
+ List<Quad> x = dsg.stream(null, s,p,o).toList();
assertEquals(4, x.size()) ;
assertFalse(x.contains(q2)) ;
assertFalse(x.contains(q4)) ;
@@ -312,7 +309,7 @@ public abstract class AbstractDatasetGraphFind {
}
static List<Triple> quadsToDistinctTriples(Iterator<Quad> iter) {
- return
asStream(iter).map(Quad::asTriple).distinct().collect(Collectors.toList()) ;
+ return asStream(iter).map(Quad::asTriple).distinct().toList() ;
}
static void print(List<Quad> x) {
diff --git
a/jena-arq/src/test/java/org/apache/jena/sparql/engine/iterator/AbstractTestDistinctReduced.java
b/jena-arq/src/test/java/org/apache/jena/sparql/engine/iterator/AbstractTestDistinctReduced.java
index 1b1f33a7d0..a0bf234ea3 100644
---
a/jena-arq/src/test/java/org/apache/jena/sparql/engine/iterator/AbstractTestDistinctReduced.java
+++
b/jena-arq/src/test/java/org/apache/jena/sparql/engine/iterator/AbstractTestDistinctReduced.java
@@ -21,8 +21,6 @@ package org.apache.jena.sparql.engine.iterator;
import static org.junit.Assert.assertEquals;
import java.util.*;
-import java.util.stream.Collectors ;
-
import org.apache.jena.atlas.iterator.Iter ;
import org.apache.jena.graph.NodeFactory ;
import org.apache.jena.sparql.core.Var ;
@@ -44,7 +42,7 @@ public abstract class AbstractTestDistinctReduced {
private static List<Binding> build(List<String> items) {
return items.stream().sequential()
.map((s)-> BindingFactory.binding(var_a,
NodeFactory.createLiteralString(s)))
- .collect(Collectors.toList());
+ .toList();
}
protected abstract QueryIterator createQueryIter(List<Binding> data) ;
diff --git
a/jena-arq/src/test/java/org/apache/jena/sparql/engine/iterator/TestDataBagDistinctOrder.java
b/jena-arq/src/test/java/org/apache/jena/sparql/engine/iterator/TestDataBagDistinctOrder.java
index 3422b92faa..4055dd5508 100644
---
a/jena-arq/src/test/java/org/apache/jena/sparql/engine/iterator/TestDataBagDistinctOrder.java
+++
b/jena-arq/src/test/java/org/apache/jena/sparql/engine/iterator/TestDataBagDistinctOrder.java
@@ -21,8 +21,6 @@ package org.apache.jena.sparql.engine.iterator;
import static org.junit.Assert.fail;
import java.util.List ;
-import java.util.stream.Collectors;
-
import org.apache.jena.atlas.lib.StrUtils;
import org.apache.jena.query.*;
import org.apache.jena.rdf.model.Model;
@@ -50,7 +48,7 @@ public class TestDataBagDistinctOrder {
cxt.set(ARQ.spillToDiskThreshold, 2L);
List<QuerySolution> x = ResultSetFormatter.toList(qExec.execSelect());
- List<Integer> z =
x.stream().map(qsoln->qsoln.getLiteral("v").getInt()).collect(Collectors.toList());
+ List<Integer> z =
x.stream().map(qsoln->qsoln.getLiteral("v").getInt()).toList();
for ( int i = 0 ; i < z.size()-1; i++ ) {
int v1 = z.get(i);
int v2 = z.get(i+1);
diff --git a/jena-base/src/main/java/org/apache/jena/atlas/lib/Lib.java
b/jena-base/src/main/java/org/apache/jena/atlas/lib/Lib.java
index bbc2b43b1a..72c8c496c9 100644
--- a/jena-base/src/main/java/org/apache/jena/atlas/lib/Lib.java
+++ b/jena-base/src/main/java/org/apache/jena/atlas/lib/Lib.java
@@ -20,7 +20,6 @@ package org.apache.jena.atlas.lib;
import java.nio.charset.StandardCharsets;
import java.util.*;
-import java.util.stream.Stream;
import java.util.zip.Adler32;
import java.util.zip.CRC32;
import java.util.zip.Checksum;
@@ -54,12 +53,6 @@ public class Lib
return directory+"/"+path;
}
- /** Stream to {@link List} */
- public static <X> List<X> toList(Stream<X> stream) {
- // Findability.
- return StreamOps.toList(stream);
- }
-
/** "ConcurrentHashSet" */
public static final <X> Set<X> concurrentHashSet() {
return SetUtils.concurrentHashSet();
diff --git a/jena-base/src/main/java/org/apache/jena/atlas/lib/ListUtils.java
b/jena-base/src/main/java/org/apache/jena/atlas/lib/ListUtils.java
index 490a1c8307..bde33c4d61 100644
--- a/jena-base/src/main/java/org/apache/jena/atlas/lib/ListUtils.java
+++ b/jena-base/src/main/java/org/apache/jena/atlas/lib/ListUtils.java
@@ -23,8 +23,7 @@ import static java.util.stream.Collectors.joining;
import java.util.ArrayList ;
import java.util.List ;
-import java.util.stream.Collectors ;
-import java.util.stream.Stream ;
+import java.util.stream.Stream;
import org.apache.jena.atlas.io.IndentedWriter ;
import org.apache.jena.atlas.logging.Log ;
@@ -35,7 +34,7 @@ public class ListUtils
private ListUtils() {}
public static <T> List<T> unique(List<T> list) {
- return toList(list.stream().distinct());
+ return list.stream().distinct().toList();
}
public static List<Integer> asList(int...values) {
@@ -51,9 +50,10 @@ public class ListUtils
return list.get(list.size()-1);
}
- // This is commonly needed
+ /** @deprecated Call {@link Stream#toList} */
+ @Deprecated(forRemoval = true)
public static <T> List<T> toList(Stream<T> stream) {
- return stream.collect(Collectors.toList()) ;
+ return stream.toList() ;
}
public static <T> String str(T[] array) {
diff --git a/jena-base/src/main/java/org/apache/jena/atlas/lib/StrUtils.java
b/jena-base/src/main/java/org/apache/jena/atlas/lib/StrUtils.java
index 45828d4c6d..7925ebfa7d 100644
--- a/jena-base/src/main/java/org/apache/jena/atlas/lib/StrUtils.java
+++ b/jena-base/src/main/java/org/apache/jena/atlas/lib/StrUtils.java
@@ -20,7 +20,6 @@ package org.apache.jena.atlas.lib;
import static java.lang.String.format;
import static java.util.Arrays.stream ;
-import static java.util.stream.Collectors.toList;
import java.nio.charset.StandardCharsets;
import java.util.List;
@@ -154,7 +153,7 @@ public class StrUtils //extends StringUtils
}
public static List<Character> toCharList(String str) {
- return str.codePoints().mapToObj(i -> (char)
i).map(Character::valueOf).collect(toList());
+ return str.codePoints().mapToObj(i -> (char)
i).map(Character::valueOf).toList();
}
// ==== Encoding and decoding strings based on a marker character (e.g. %)
diff --git a/jena-base/src/main/java/org/apache/jena/atlas/lib/StreamOps.java
b/jena-base/src/main/java/org/apache/jena/atlas/lib/StreamOps.java
index 36fcf0af0c..b84be39e7e 100644
--- a/jena-base/src/main/java/org/apache/jena/atlas/lib/StreamOps.java
+++ b/jena-base/src/main/java/org/apache/jena/atlas/lib/StreamOps.java
@@ -39,10 +39,10 @@ public class StreamOps {
return Iter.asStream(iter);
}
- /** Stream to {@link List} */
- public static <X> List<X> toList(Stream<X> stream) {
- return stream.collect(Collectors.toList());
- }
+// /** Stream to {@link List} */
+// public static <X> List<X> toList(Stream<X> stream) {
+// return stream.toList();
+// }
/** Stream to {@link Set} */
public static <X> Set<X> toSet(Stream<X> stream) {
@@ -69,19 +69,19 @@ public class StreamOps {
public static <X> Stream<X> print(PrintStream out, Stream<X> stream) {
stream = stream.map(item -> { out.println(item); return item; });
- return toList(stream).stream();
+ return stream.toList().stream();
}
public static <X> Stream<X> print(PrintStream out, String leader,
Stream<X> stream) {
String prefix = (leader==null) ? "" : leader;
stream = stream.map(item -> { out.print(prefix); out.println(item);
return item; });
- return toList(stream).stream();
+ return stream.toList().stream();
}
/** Print immediate, noting empty streams */
public static <X> Stream<X> debug(Stream<X> stream) {
- List<X> elts = StreamOps.toList(stream);
+ List<X> elts = stream.toList();
if ( elts.isEmpty() )
System.out.println("[empty]");
else {
@@ -91,5 +91,4 @@ public class StreamOps {
}
return elts.stream();
}
-
}
diff --git a/jena-cmds/src/main/java/arq/cmdline/ModDatasetGeneral.java
b/jena-cmds/src/main/java/arq/cmdline/ModDatasetGeneral.java
index 7b6869c232..4dcde96135 100644
--- a/jena-cmds/src/main/java/arq/cmdline/ModDatasetGeneral.java
+++ b/jena-cmds/src/main/java/arq/cmdline/ModDatasetGeneral.java
@@ -21,7 +21,6 @@ package arq.cmdline;
import java.util.List ;
import org.apache.jena.atlas.lib.IRILib;
-import org.apache.jena.atlas.lib.ListUtils;
import org.apache.jena.cmd.ArgDecl;
import org.apache.jena.cmd.CmdArgModule;
import org.apache.jena.cmd.CmdException;
@@ -105,7 +104,7 @@ public class ModDatasetGeneral extends ModDataset
}
if ( hasEntries(graphURLs) || hasEntries(namedGraphURLs) ) {
// Resolve named graph URLs so the graphname is an absolute
IRI.
- List<String> x =
ListUtils.toList(namedGraphURLs.stream().map(IRILib::filenameToIRI));
+ List<String> x =
namedGraphURLs.stream().map(IRILib::filenameToIRI).toList();
DatasetUtils.addInGraphs(ds, graphURLs, x, null) ;
}
}
diff --git a/jena-cmds/src/main/java/shacl/shacl_parse.java
b/jena-cmds/src/main/java/shacl/shacl_parse.java
index 6099cb0193..aabdf89277 100644
--- a/jena-cmds/src/main/java/shacl/shacl_parse.java
+++ b/jena-cmds/src/main/java/shacl/shacl_parse.java
@@ -26,7 +26,6 @@ import java.util.stream.Stream;
import org.apache.jena.atlas.io.IO;
import org.apache.jena.atlas.io.IndentedWriter;
-import org.apache.jena.atlas.lib.StreamOps;
import org.apache.jena.atlas.logging.LogCtl;
import org.apache.jena.cmd.ArgDecl;
import org.apache.jena.cmd.CmdException;
@@ -97,11 +96,10 @@ public class shacl_parse extends CmdGeneral {
String[] a = x.split(",");
return Arrays.stream(a);
};
- List<String> values =
- StreamOps.toList(getValues(argOutput).stream()
+ List<String> values = getValues(argOutput).stream()
.flatMap(f)
.map(s->s.toLowerCase())
- );
+ .toList();
printText = values.remove("text") || values.remove("t");
printCompact = values.remove("compact") || values.remove("c");
printRDF = values.remove("rdf") || values.remove("r") ||
values.remove("ttl");
diff --git a/jena-cmds/src/main/java/shex/shex_parse.java
b/jena-cmds/src/main/java/shex/shex_parse.java
index e9fdf05ddd..c694861a27 100644
--- a/jena-cmds/src/main/java/shex/shex_parse.java
+++ b/jena-cmds/src/main/java/shex/shex_parse.java
@@ -27,7 +27,6 @@ import java.util.stream.Stream;
import org.apache.jena.atlas.io.IndentedWriter;
import org.apache.jena.atlas.lib.FileOps;
-import org.apache.jena.atlas.lib.StreamOps;
import org.apache.jena.atlas.logging.LogCtl;
import org.apache.jena.cmd.ArgDecl;
import org.apache.jena.cmd.CmdException;
@@ -90,11 +89,10 @@ public class shex_parse extends CmdGeneral {
String[] a = x.split(",");
return Arrays.stream(a);
};
- List<String> values =
- StreamOps.toList(getValues(argOutput).stream()
+ List<String> values = getValues(argOutput).stream()
.flatMap(f)
.map(s->s.toLowerCase())
- );
+ .toList();
printText = values.remove("text") || values.remove("t");
printCompact = values.remove("compact") || values.remove("c");
printRDF = values.remove("rdf") || values.remove("r");
diff --git a/jena-cmds/src/main/java/tdb/tdbloader.java
b/jena-cmds/src/main/java/tdb/tdbloader.java
index ff51b45d38..331fc04a57 100644
--- a/jena-cmds/src/main/java/tdb/tdbloader.java
+++ b/jena-cmds/src/main/java/tdb/tdbloader.java
@@ -23,7 +23,6 @@ import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
-import org.apache.jena.atlas.lib.ListUtils;
import org.apache.jena.cmd.ArgDecl;
import org.apache.jena.cmd.CmdException;
import org.apache.jena.query.ARQ;
@@ -127,13 +126,13 @@ public class tdbloader extends CmdTDBGraph {
// Check files exists before starting.
private void checkFiles(List<String> urls) {
- List<String> problemFiles = ListUtils.toList(urls.stream().filter(u ->
FileUtils.isFile(u))
+ List<String> problemFiles = urls.stream().filter(u ->
FileUtils.isFile(u))
// Only check local
files.
.map(Paths::get)
- .filter(p ->
!Files.exists(p) || !Files.isRegularFile(p /* follow
-
* links */)
- ||
!Files.isReadable(p))
- .map(Path::toString));
+ /* follows links */
+ .filter(p ->
!Files.exists(p) || !Files.isRegularFile(p) || !Files.isReadable(p))
+ .map(Path::toString)
+ .toList();
if ( !problemFiles.isEmpty() ) {
String str = String.join(", ", problemFiles);
throw new CmdException("Can't read files : " + str);
diff --git a/jena-cmds/src/main/java/tdb2/tdbloader.java
b/jena-cmds/src/main/java/tdb2/tdbloader.java
index 0a41548577..86d86f562a 100644
--- a/jena-cmds/src/main/java/tdb2/tdbloader.java
+++ b/jena-cmds/src/main/java/tdb2/tdbloader.java
@@ -18,8 +18,6 @@
package tdb2;
-import static org.apache.jena.atlas.lib.ListUtils.toList;
-
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
@@ -160,14 +158,15 @@ public class tdbloader extends CmdTDBGraph {
// Check files exists before starting.
private void checkFiles(List<String> urls) {
- List<String> problemFiles = toList(urls.stream()
+ List<String> problemFiles = urls.stream()
// Local files.
.filter(u -> FileUtils.isFile(u))
.map(Paths::get)
.filter(p -> !Files.exists(p) ||
!Files.isRegularFile(p
/* this follows links */) ||
!Files.isReadable(p))
- .map(Path::toString));
+ .map(Path::toString)
+ .toList();
if ( !problemFiles.isEmpty() ) {
if ( problemFiles.size() == 1 )
throw new CmdException("Can't read file : " +
problemFiles.get(0));
diff --git
a/jena-core/src/test/java/org/apache/jena/mem2/AbstractGraphMem2Test.java
b/jena-core/src/test/java/org/apache/jena/mem2/AbstractGraphMem2Test.java
index b05a4e7d5c..58819cc1f5 100644
--- a/jena-core/src/test/java/org/apache/jena/mem2/AbstractGraphMem2Test.java
+++ b/jena-core/src/test/java/org/apache/jena/mem2/AbstractGraphMem2Test.java
@@ -18,20 +18,21 @@
package org.apache.jena.mem2;
+import static org.apache.jena.testing_framework.GraphHelper.node;
+import static org.apache.jena.testing_framework.GraphHelper.triple;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Before;
+import org.junit.Test;
+
import org.apache.jena.datatypes.xsd.impl.XSDDouble;
import org.apache.jena.graph.NodeFactory;
import org.apache.jena.graph.Triple;
import org.hamcrest.collection.IsEmptyCollection;
import org.hamcrest.collection.IsIterableContainingInAnyOrder;
-import org.junit.Before;
-import org.junit.Test;
-
-import java.util.stream.Collectors;
-
-import static org.apache.jena.testing_framework.GraphHelper.node;
-import static org.apache.jena.testing_framework.GraphHelper.triple;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.junit.Assert.*;
public abstract class AbstractGraphMem2Test {
@@ -379,7 +380,7 @@ public abstract class AbstractGraphMem2Test {
var t = triple("x R y");
sut.add(t);
- var findings = sut.stream(t.getSubject(), t.getPredicate(),
t.getObject()).collect(Collectors.toList());
+ var findings = sut.stream(t.getSubject(), t.getPredicate(),
t.getObject()).toList();
assertEquals(1, findings.size());
assertEquals(findings.get(0), t);
}
@@ -408,7 +409,7 @@ public abstract class AbstractGraphMem2Test {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(null, null,
null).collect(Collectors.toList());
+ var findings = sut.stream(null, null, null).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, aAb, aAc, bAa, bAb, bAc,
cBa, cBb, cBc));
}
@@ -436,16 +437,16 @@ public abstract class AbstractGraphMem2Test {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(aAa.getSubject(), null,
null).collect(Collectors.toList());
+ var findings = sut.stream(aAa.getSubject(), null, null).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, aAb, aAc));
- findings = sut.stream(bAa.getSubject(), null,
null).collect(Collectors.toList());
+ findings = sut.stream(bAa.getSubject(), null, null).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(bAa, bAb, bAc));
- findings = sut.stream(cBa.getSubject(), null,
null).collect(Collectors.toList());
+ findings = sut.stream(cBa.getSubject(), null, null).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(cBa, cBb, cBc));
- findings = sut.stream(node("d"), null,
null).collect(Collectors.toList());
+ findings = sut.stream(node("d"), null, null).toList();
assertThat(findings, IsEmptyCollection.empty());
}
@@ -473,13 +474,13 @@ public abstract class AbstractGraphMem2Test {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(null, aAa.getPredicate(),
null).collect(Collectors.toList());
+ var findings = sut.stream(null, aAa.getPredicate(), null).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, aAb, aAc, bAa, bAb,
bAc));
- findings = sut.stream(null, cBa.getPredicate(),
null).collect(Collectors.toList());
+ findings = sut.stream(null, cBa.getPredicate(), null).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(cBa, cBb, cBc));
- findings = sut.stream(null, node("C"),
null).collect(Collectors.toList());
+ findings = sut.stream(null, node("C"), null).toList();
assertThat(findings, IsEmptyCollection.empty());
}
@@ -507,16 +508,16 @@ public abstract class AbstractGraphMem2Test {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(null, null,
aAa.getObject()).collect(Collectors.toList());
+ var findings = sut.stream(null, null, aAa.getObject()).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, bAa, cBa));
- findings = sut.stream(null, null,
aAb.getObject()).collect(Collectors.toList());
+ findings = sut.stream(null, null, aAb.getObject()).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAb, bAb, cBb));
- findings = sut.stream(null, null,
aAc.getObject()).collect(Collectors.toList());
+ findings = sut.stream(null, null, aAc.getObject()).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAc, bAc, cBc));
- findings = sut.stream(null, null,
node("d")).collect(Collectors.toList());
+ findings = sut.stream(null, null, node("d")).toList();
assertThat(findings, IsEmptyCollection.empty());
}
@@ -544,19 +545,19 @@ public abstract class AbstractGraphMem2Test {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(aAa.getSubject(), aAa.getPredicate(),
null).collect(Collectors.toList());
+ var findings = sut.stream(aAa.getSubject(), aAa.getPredicate(),
null).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, aAb, aAc));
- findings = sut.stream(bAa.getSubject(), bAa.getPredicate(),
null).collect(Collectors.toList());
+ findings = sut.stream(bAa.getSubject(), bAa.getPredicate(),
null).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(bAa, bAb, bAc));
- findings = sut.stream(cBa.getSubject(), cBa.getPredicate(),
null).collect(Collectors.toList());
+ findings = sut.stream(cBa.getSubject(), cBa.getPredicate(),
null).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(cBa, cBb, cBc));
- findings = sut.stream(node("a"), node("C"),
null).collect(Collectors.toList());
+ findings = sut.stream(node("a"), node("C"), null).toList();
assertThat(findings, IsEmptyCollection.empty());
- findings = sut.stream(node("d"), node("D"),
null).collect(Collectors.toList());
+ findings = sut.stream(node("d"), node("D"), null).toList();
assertThat(findings, IsEmptyCollection.empty());
}
@@ -584,22 +585,22 @@ public abstract class AbstractGraphMem2Test {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(aAa.getSubject(), null,
aAa.getObject()).collect(Collectors.toList());
+ var findings = sut.stream(aAa.getSubject(), null,
aAa.getObject()).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa));
- findings = sut.stream(bAa.getSubject(), null,
bAa.getObject()).collect(Collectors.toList());
+ findings = sut.stream(bAa.getSubject(), null,
bAa.getObject()).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(bAa));
- findings = sut.stream(cBa.getSubject(), null,
cBa.getObject()).collect(Collectors.toList());
+ findings = sut.stream(cBa.getSubject(), null,
cBa.getObject()).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(cBa));
- findings = sut.stream(node("d"), null,
node("d")).collect(Collectors.toList());
+ findings = sut.stream(node("d"), null, node("d")).toList();
assertThat(findings, IsEmptyCollection.empty());
- findings = sut.stream(node("d"), null,
node("a")).collect(Collectors.toList());
+ findings = sut.stream(node("d"), null, node("a")).toList();
assertThat(findings, IsEmptyCollection.empty());
- findings = sut.stream(node("a"), null,
node("d")).collect(Collectors.toList());
+ findings = sut.stream(node("a"), null, node("d")).toList();
assertThat(findings, IsEmptyCollection.empty());
}
@@ -627,22 +628,22 @@ public abstract class AbstractGraphMem2Test {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(null, aAa.getPredicate(),
aAa.getObject()).collect(Collectors.toList());
+ var findings = sut.stream(null, aAa.getPredicate(),
aAa.getObject()).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, bAa));
- findings = sut.stream(null, bAa.getPredicate(),
bAa.getObject()).collect(Collectors.toList());
+ findings = sut.stream(null, bAa.getPredicate(),
bAa.getObject()).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, bAa));
- findings = sut.stream(null, cBa.getPredicate(),
cBa.getObject()).collect(Collectors.toList());
+ findings = sut.stream(null, cBa.getPredicate(),
cBa.getObject()).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(cBa));
- findings = sut.stream(null, node("C"),
node("a")).collect(Collectors.toList());
+ findings = sut.stream(null, node("C"), node("a")).toList();
assertThat(findings, IsEmptyCollection.empty());
- findings = sut.stream(null, node("A"),
node("d")).collect(Collectors.toList());
+ findings = sut.stream(null, node("A"), node("d")).toList();
assertThat(findings, IsEmptyCollection.empty());
- findings = sut.stream(null, node("D"),
node("d")).collect(Collectors.toList());
+ findings = sut.stream(null, node("D"), node("d")).toList();
assertThat(findings, IsEmptyCollection.empty());
}
diff --git
a/jena-core/src/test/java/org/apache/jena/mem2/collection/AbstractJenaMapNodeTest.java
b/jena-core/src/test/java/org/apache/jena/mem2/collection/AbstractJenaMapNodeTest.java
index 69ba1bc9f9..8381c61928 100644
---
a/jena-core/src/test/java/org/apache/jena/mem2/collection/AbstractJenaMapNodeTest.java
+++
b/jena-core/src/test/java/org/apache/jena/mem2/collection/AbstractJenaMapNodeTest.java
@@ -28,7 +28,6 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.ConcurrentModificationException;
import java.util.NoSuchElementException;
-import java.util.stream.Collectors;
import java.util.stream.StreamSupport;
import static org.apache.jena.testing_framework.GraphHelper.node;
@@ -305,7 +304,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(n0, null);
final var spliterator = sut.keySpliterator();
- final var list = StreamSupport.stream(spliterator,
false).collect(Collectors.toList());
+ final var list = StreamSupport.stream(spliterator, false).toList();
assertThat(list,
IsIterableContainingInAnyOrder.containsInAnyOrder(n0));
}
@@ -314,7 +313,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(node("s"), 1);
final var spliterator = sut.valueSpliterator();
- final var list = StreamSupport.stream(spliterator,
false).collect(Collectors.toList());
+ final var list = StreamSupport.stream(spliterator, false).toList();
assertThat(list, IsIterableContainingInAnyOrder.containsInAnyOrder(1));
}
@@ -327,7 +326,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(n1, null);
final var spliterator = sut.keySpliterator();
- final var list = StreamSupport.stream(spliterator,
false).collect(Collectors.toList());
+ final var list = StreamSupport.stream(spliterator, false).toList();
assertThat(list, IsIterableContainingInAnyOrder.containsInAnyOrder(n0,
n1));
}
@@ -337,7 +336,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(node("s2"), 2);
final var spliterator = sut.valueSpliterator();
- final var list = StreamSupport.stream(spliterator,
false).collect(Collectors.toList());
+ final var list = StreamSupport.stream(spliterator, false).toList();
assertThat(list, IsIterableContainingInAnyOrder.containsInAnyOrder(1,
2));
}
@@ -352,7 +351,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(n2, null);
final var spliterator = sut.keySpliterator();
- final var list = StreamSupport.stream(spliterator,
false).collect(Collectors.toList());
+ final var list = StreamSupport.stream(spliterator, false).toList();
assertThat(list, IsIterableContainingInAnyOrder.containsInAnyOrder(n0,
n1, n2));
}
@@ -363,20 +362,20 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(node("s3"), 3);
final var spliterator = sut.valueSpliterator();
- final var list = StreamSupport.stream(spliterator,
false).collect(Collectors.toList());
+ final var list = StreamSupport.stream(spliterator, false).toList();
assertThat(list, IsIterableContainingInAnyOrder.containsInAnyOrder(1,
2, 3));
}
@Test
public void testKeyStreamEmpty() {
var stream = sut.keyStream();
- assertThat(stream.collect(Collectors.toList()),
IsEmptyCollection.empty());
+ assertThat(stream.toList(), IsEmptyCollection.empty());
}
@Test
public void testValueStreamEmpty() {
var stream = sut.valueStream();
- assertThat(stream.collect(Collectors.toList()),
IsEmptyCollection.empty());
+ assertThat(stream.toList(), IsEmptyCollection.empty());
}
@Test
@@ -386,7 +385,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(n0, null);
final var stream = sut.keyStream();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0));
}
@Test
@@ -394,7 +393,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(node("s"), 1);
final var stream = sut.valueStream();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(1));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(1));
}
@Test
@@ -406,7 +405,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(n1, null);
final var stream = sut.keyStream();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0, n1));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0, n1));
}
@Test
@@ -415,7 +414,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(node("s2"), 2);
final var stream = sut.valueStream();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(1, 2));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(1, 2));
}
@Test
@@ -429,7 +428,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(n2, null);
final var stream = sut.keyStream();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0, n1, n2));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0, n1, n2));
}
@Test
@@ -439,19 +438,19 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(node("s3"), 3);
final var stream = sut.valueStream();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(1, 2, 3));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(1, 2, 3));
}
@Test
public void testKeyStreamParallelEmpty() {
var stream = sut.keyStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsEmptyCollection.empty());
+ assertThat(stream.toList(), IsEmptyCollection.empty());
}
@Test
public void testValueStreamParallelEmpty() {
var stream = sut.valueStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsEmptyCollection.empty());
+ assertThat(stream.toList(), IsEmptyCollection.empty());
}
@Test
@@ -461,7 +460,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(n0, null);
final var stream = sut.keyStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0));
}
@Test
@@ -469,7 +468,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(node("s"), 1);
final var stream = sut.valueStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(1));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(1));
}
@Test
@@ -481,7 +480,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(n1, null);
final var stream = sut.keyStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0, n1));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0, n1));
}
@Test
@@ -490,7 +489,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(node("s2"), 2);
final var stream = sut.valueStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(1, 2));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(1, 2));
}
@Test
@@ -504,7 +503,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(n2, null);
final var stream = sut.keyStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0, n1, n2));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(n0, n1, n2));
}
@Test
@@ -514,7 +513,7 @@ public abstract class AbstractJenaMapNodeTest {
sut.put(node("s3"), 3);
final var stream = sut.valueStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(1, 2, 3));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(1, 2, 3));
}
@Test
diff --git
a/jena-core/src/test/java/org/apache/jena/mem2/collection/AbstractJenaSetTripleTest.java
b/jena-core/src/test/java/org/apache/jena/mem2/collection/AbstractJenaSetTripleTest.java
index 7e810a9d45..1f4bbdb83b 100644
---
a/jena-core/src/test/java/org/apache/jena/mem2/collection/AbstractJenaSetTripleTest.java
+++
b/jena-core/src/test/java/org/apache/jena/mem2/collection/AbstractJenaSetTripleTest.java
@@ -28,7 +28,6 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.ConcurrentModificationException;
import java.util.NoSuchElementException;
-import java.util.stream.Collectors;
import java.util.stream.StreamSupport;
import static org.apache.jena.testing_framework.GraphHelper.triple;
@@ -174,7 +173,7 @@ public abstract class AbstractJenaSetTripleTest {
sut.tryAdd(t0);
final var spliterator = sut.keySpliterator();
- final var list = StreamSupport.stream(spliterator,
false).collect(Collectors.toList());
+ final var list = StreamSupport.stream(spliterator, false).toList();
assertThat(list,
IsIterableContainingInAnyOrder.containsInAnyOrder(t0));
}
@@ -187,7 +186,7 @@ public abstract class AbstractJenaSetTripleTest {
sut.tryAdd(t1);
final var spliterator = sut.keySpliterator();
- final var list = StreamSupport.stream(spliterator,
false).collect(Collectors.toList());
+ final var list = StreamSupport.stream(spliterator, false).toList();
assertThat(list, IsIterableContainingInAnyOrder.containsInAnyOrder(t0,
t1));
}
@@ -202,14 +201,14 @@ public abstract class AbstractJenaSetTripleTest {
sut.tryAdd(t2);
final var spliterator = sut.keySpliterator();
- final var list = StreamSupport.stream(spliterator,
false).collect(Collectors.toList());
+ final var list = StreamSupport.stream(spliterator, false).toList();
assertThat(list, IsIterableContainingInAnyOrder.containsInAnyOrder(t0,
t1, t2));
}
@Test
public void testKeyStreamEmpty() {
var stream = sut.keyStream();
- assertThat(stream.collect(Collectors.toList()),
IsEmptyCollection.empty());
+ assertThat(stream.toList(), IsEmptyCollection.empty());
}
@Test
@@ -219,7 +218,7 @@ public abstract class AbstractJenaSetTripleTest {
sut.tryAdd(t0);
final var stream = sut.keyStream();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0));
}
@Test
@@ -231,7 +230,7 @@ public abstract class AbstractJenaSetTripleTest {
sut.tryAdd(t1);
final var stream = sut.keyStream();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0, t1));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0, t1));
}
@Test
@@ -245,13 +244,13 @@ public abstract class AbstractJenaSetTripleTest {
sut.tryAdd(t2);
final var stream = sut.keyStream();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0, t1, t2));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0, t1, t2));
}
@Test
public void testKeyStreamParallelEmpty() {
var stream = sut.keyStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsEmptyCollection.empty());
+ assertThat(stream.toList(), IsEmptyCollection.empty());
}
@Test
@@ -261,7 +260,7 @@ public abstract class AbstractJenaSetTripleTest {
sut.tryAdd(t0);
final var stream = sut.keyStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0));
}
@Test
@@ -273,7 +272,7 @@ public abstract class AbstractJenaSetTripleTest {
sut.tryAdd(t1);
final var stream = sut.keyStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0, t1));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0, t1));
}
@Test
@@ -287,7 +286,7 @@ public abstract class AbstractJenaSetTripleTest {
sut.tryAdd(t2);
final var stream = sut.keyStreamParallel();
- assertThat(stream.collect(Collectors.toList()),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0, t1, t2));
+ assertThat(stream.toList(),
IsIterableContainingInAnyOrder.containsInAnyOrder(t0, t1, t2));
}
@Test
diff --git
a/jena-core/src/test/java/org/apache/jena/mem2/store/AbstractTripleStoreTest.java
b/jena-core/src/test/java/org/apache/jena/mem2/store/AbstractTripleStoreTest.java
index 89114a48f1..9d7023ec3b 100644
---
a/jena-core/src/test/java/org/apache/jena/mem2/store/AbstractTripleStoreTest.java
+++
b/jena-core/src/test/java/org/apache/jena/mem2/store/AbstractTripleStoreTest.java
@@ -26,8 +26,6 @@ import org.hamcrest.collection.IsIterableContainingInAnyOrder;
import org.junit.Before;
import org.junit.Test;
-import java.util.stream.Collectors;
-
import static org.apache.jena.testing_framework.GraphHelper.node;
import static org.apache.jena.testing_framework.GraphHelper.triple;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -380,7 +378,7 @@ public abstract class AbstractTripleStoreTest {
var t = triple("x R y");
sut.add(t);
- var findings = sut.stream(t).collect(Collectors.toList());
+ var findings = sut.stream(t).toList();
assertEquals(1, findings.size());
assertEquals(findings.get(0), t);
}
@@ -409,7 +407,7 @@ public abstract class AbstractTripleStoreTest {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(triple("?? ??
??")).collect(Collectors.toList());
+ var findings = sut.stream(triple("?? ?? ??")).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, aAb, aAc, bAa, bAb, bAc,
cBa, cBb, cBc));
}
@@ -437,16 +435,16 @@ public abstract class AbstractTripleStoreTest {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(Triple.createMatch(aAa.getSubject(), null,
null)).collect(Collectors.toList());
+ var findings = sut.stream(Triple.createMatch(aAa.getSubject(), null,
null)).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, aAb, aAc));
- findings = sut.stream(Triple.createMatch(bAa.getSubject(), null,
null)).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(bAa.getSubject(), null,
null)).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(bAa, bAb, bAc));
- findings = sut.stream(Triple.createMatch(cBa.getSubject(), null,
null)).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(cBa.getSubject(), null,
null)).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(cBa, cBb, cBc));
- findings = sut.stream(triple("d ?? ??")).collect(Collectors.toList());
+ findings = sut.stream(triple("d ?? ??")).toList();
assertThat(findings, IsEmptyCollection.empty());
}
@@ -474,13 +472,13 @@ public abstract class AbstractTripleStoreTest {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(Triple.createMatch(null, aAa.getPredicate(),
null)).collect(Collectors.toList());
+ var findings = sut.stream(Triple.createMatch(null, aAa.getPredicate(),
null)).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, aAb, aAc, bAa, bAb,
bAc));
- findings = sut.stream(Triple.createMatch(null, cBa.getPredicate(),
null)).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(null, cBa.getPredicate(),
null)).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(cBa, cBb, cBc));
- findings = sut.stream(triple("?? C ??")).collect(Collectors.toList());
+ findings = sut.stream(triple("?? C ??")).toList();
assertThat(findings, IsEmptyCollection.empty());
}
@@ -508,16 +506,16 @@ public abstract class AbstractTripleStoreTest {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(Triple.createMatch(null, null,
aAa.getObject())).collect(Collectors.toList());
+ var findings = sut.stream(Triple.createMatch(null, null,
aAa.getObject())).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, bAa, cBa));
- findings = sut.stream(Triple.createMatch(null, null,
aAb.getObject())).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(null, null,
aAb.getObject())).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAb, bAb, cBb));
- findings = sut.stream(Triple.createMatch(null, null,
aAc.getObject())).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(null, null,
aAc.getObject())).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAc, bAc, cBc));
- findings = sut.stream(triple("?? ?? d")).collect(Collectors.toList());
+ findings = sut.stream(triple("?? ?? d")).toList();
assertThat(findings, IsEmptyCollection.empty());
}
@@ -545,19 +543,19 @@ public abstract class AbstractTripleStoreTest {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(Triple.createMatch(aAa.getSubject(),
aAa.getPredicate(), null)).collect(Collectors.toList());
+ var findings = sut.stream(Triple.createMatch(aAa.getSubject(),
aAa.getPredicate(), null)).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, aAb, aAc));
- findings = sut.stream(Triple.createMatch(bAa.getSubject(),
bAa.getPredicate(), null)).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(bAa.getSubject(),
bAa.getPredicate(), null)).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(bAa, bAb, bAc));
- findings = sut.stream(Triple.createMatch(cBa.getSubject(),
cBa.getPredicate(), null)).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(cBa.getSubject(),
cBa.getPredicate(), null)).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(cBa, cBb, cBc));
- findings = sut.stream(triple("a C ??")).collect(Collectors.toList());
+ findings = sut.stream(triple("a C ??")).toList();
assertThat(findings, IsEmptyCollection.empty());
- findings = sut.stream(triple("d D ??")).collect(Collectors.toList());
+ findings = sut.stream(triple("d D ??")).toList();
assertThat(findings, IsEmptyCollection.empty());
}
@@ -585,22 +583,22 @@ public abstract class AbstractTripleStoreTest {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(Triple.createMatch(aAa.getSubject(), null,
aAa.getObject())).collect(Collectors.toList());
+ var findings = sut.stream(Triple.createMatch(aAa.getSubject(), null,
aAa.getObject())).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa));
- findings = sut.stream(Triple.createMatch(bAa.getSubject(), null,
bAa.getObject())).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(bAa.getSubject(), null,
bAa.getObject())).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(bAa));
- findings = sut.stream(Triple.createMatch(cBa.getSubject(), null,
cBa.getObject())).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(cBa.getSubject(), null,
cBa.getObject())).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(cBa));
- findings = sut.stream(triple("d ?? d")).collect(Collectors.toList());
+ findings = sut.stream(triple("d ?? d")).toList();
assertThat(findings, IsEmptyCollection.empty());
- findings = sut.stream(triple("d ?? a")).collect(Collectors.toList());
+ findings = sut.stream(triple("d ?? a")).toList();
assertThat(findings, IsEmptyCollection.empty());
- findings = sut.stream(triple("a ?? d")).collect(Collectors.toList());
+ findings = sut.stream(triple("a ?? d")).toList();
assertThat(findings, IsEmptyCollection.empty());
}
@@ -628,22 +626,22 @@ public abstract class AbstractTripleStoreTest {
sut.add(cBb);
sut.add(cBc);
- var findings = sut.stream(Triple.createMatch(null, aAa.getPredicate(),
aAa.getObject())).collect(Collectors.toList());
+ var findings = sut.stream(Triple.createMatch(null, aAa.getPredicate(),
aAa.getObject())).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, bAa));
- findings = sut.stream(Triple.createMatch(null, bAa.getPredicate(),
bAa.getObject())).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(null, bAa.getPredicate(),
bAa.getObject())).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(aAa, bAa));
- findings = sut.stream(Triple.createMatch(null, cBa.getPredicate(),
cBa.getObject())).collect(Collectors.toList());
+ findings = sut.stream(Triple.createMatch(null, cBa.getPredicate(),
cBa.getObject())).toList();
assertThat(findings,
IsIterableContainingInAnyOrder.containsInAnyOrder(cBa));
- findings = sut.stream(triple("?? C a")).collect(Collectors.toList());
+ findings = sut.stream(triple("?? C a")).toList();
assertThat(findings, IsEmptyCollection.empty());
- findings = sut.stream(triple("?? A d")).collect(Collectors.toList());
+ findings = sut.stream(triple("?? A d")).toList();
assertThat(findings, IsEmptyCollection.empty());
- findings = sut.stream(triple("?? D d")).collect(Collectors.toList());
+ findings = sut.stream(triple("?? D d")).toList();
assertThat(findings, IsEmptyCollection.empty());
}
diff --git
a/jena-core/src/test/java/org/apache/jena/reasoner/rulesys/test/TestRuleLoader.java
b/jena-core/src/test/java/org/apache/jena/reasoner/rulesys/test/TestRuleLoader.java
index 530e9ba889..bc30709e76 100644
---
a/jena-core/src/test/java/org/apache/jena/reasoner/rulesys/test/TestRuleLoader.java
+++
b/jena-core/src/test/java/org/apache/jena/reasoner/rulesys/test/TestRuleLoader.java
@@ -27,8 +27,6 @@ import org.apache.jena.shared.WrappedIOException;
import org.junit.Test;
import java.util.List;
-import java.util.stream.Collectors;
-
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThrows;
@@ -72,6 +70,6 @@ public class TestRuleLoader {
public void load_from_file_with_custom_builtins() {
BuiltinRegistry br = createBuiltinRegistry();
List<Rule> rules =
Rule.rulesFromURL("testing/reasoners/bugs/custom-builtins.rules", br);
- assertEquals(List.of("ruleWithBuiltin"),
rules.stream().map(Rule::getName).collect(Collectors.toList()));
+ assertEquals(List.of("ruleWithBuiltin"),
rules.stream().map(Rule::getName).toList());
}
}
diff --git
a/jena-db/jena-dboe-storage/src/main/java/org/apache/jena/dboe/storage/simple/StorageTuplesN.java
b/jena-db/jena-dboe-storage/src/main/java/org/apache/jena/dboe/storage/simple/StorageTuplesN.java
index 5448de6640..2276d54fdb 100644
---
a/jena-db/jena-dboe-storage/src/main/java/org/apache/jena/dboe/storage/simple/StorageTuplesN.java
+++
b/jena-db/jena-dboe-storage/src/main/java/org/apache/jena/dboe/storage/simple/StorageTuplesN.java
@@ -23,7 +23,6 @@ import java.util.List;
import java.util.Set;
import java.util.stream.Stream;
-import org.apache.jena.atlas.lib.ListUtils;
import org.apache.jena.atlas.lib.tuple.Tuple;
import org.apache.jena.graph.Node;
import org.apache.jena.sparql.core.Match;
@@ -50,7 +49,7 @@ public class StorageTuplesN {
}
public void removeAll(Tuple<Node> pattern) {
- List<Tuple<Node>> acc = ListUtils.toList(find(pattern));
+ List<Tuple<Node>> acc = find(pattern).toList();
acc.stream().forEach(this::delete);
}
diff --git
a/jena-db/jena-dboe-trans-data/src/main/java/org/apache/jena/dboe/trans/bplustree/AccessPath.java
b/jena-db/jena-dboe-trans-data/src/main/java/org/apache/jena/dboe/trans/bplustree/AccessPath.java
index bc124b21ca..c4e4ea5241 100644
---
a/jena-db/jena-dboe-trans-data/src/main/java/org/apache/jena/dboe/trans/bplustree/AccessPath.java
+++
b/jena-db/jena-dboe-trans-data/src/main/java/org/apache/jena/dboe/trans/bplustree/AccessPath.java
@@ -20,8 +20,6 @@ package org.apache.jena.dboe.trans.bplustree;
import java.util.ArrayList;
import java.util.List;
-import java.util.stream.Collectors;
-
import org.apache.jena.atlas.lib.InternalErrorException;
public class AccessPath {
@@ -64,7 +62,7 @@ public class AccessPath {
@Override
public String toString() {
- return traversed.stream().map(x->
x.toString()).collect(Collectors.toList()).toString();
+ return traversed.stream().map(x-> x.toString()).toList().toString();
}
}
diff --git
a/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/ExprFactory.java
b/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/ExprFactory.java
index 7acc0b6e55..2adb439e80 100644
---
a/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/ExprFactory.java
+++
b/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/ExprFactory.java
@@ -19,8 +19,6 @@ package org.apache.jena.arq.querybuilder;
import java.util.Arrays;
import java.util.List;
-import java.util.stream.Collectors;
-
import org.apache.jena.arq.querybuilder.clauses.WhereClause;
import org.apache.jena.graph.Node;
import org.apache.jena.shared.PrefixMapping;
@@ -1599,7 +1597,7 @@ public class ExprFactory {
*/
public final ExprList asList(Object... args) {
// make sure the list is modifyable
- List<Expr> lst = Arrays.asList(args).stream().map(arg ->
asExpr(arg)).collect(Collectors.toList());
+ List<Expr> lst = Arrays.asList(args).stream().map(arg ->
asExpr(arg)).toList();
return new ExprList(lst);
}
diff --git
a/jena-extras/jena-serviceenhancer/src/test/java/org/apache/jena/sparql/service/enhancer/impl/TestServiceEnhancerBatcher.java
b/jena-extras/jena-serviceenhancer/src/test/java/org/apache/jena/sparql/service/enhancer/impl/TestServiceEnhancerBatcher.java
index 860e7210f8..86b91248a2 100644
---
a/jena-extras/jena-serviceenhancer/src/test/java/org/apache/jena/sparql/service/enhancer/impl/TestServiceEnhancerBatcher.java
+++
b/jena-extras/jena-serviceenhancer/src/test/java/org/apache/jena/sparql/service/enhancer/impl/TestServiceEnhancerBatcher.java
@@ -23,7 +23,6 @@ import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Random;
-import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.apache.jena.atlas.iterator.Iter;
@@ -100,8 +99,8 @@ public class TestServiceEnhancerBatcher {
// For each obtained batch extract the list of values
List<List<Integer>> actualBatchIds = Streams.stream(it)
- .map(groupedBatch ->
groupedBatch.getBatch().getItems().values().stream().map(Entry::getValue).collect(Collectors.toList()))
- .collect(Collectors.toList());
+ .map(groupedBatch ->
groupedBatch.getBatch().getItems().values().stream().map(Entry::getValue).toList())
+ .toList();
Assert.assertEquals(expectedBatchIds, actualBatchIds);
}
diff --git
a/jena-fuseki2/jena-fuseki-access/src/main/java/org/apache/jena/fuseki/access/GraphFilterTDB1.java
b/jena-fuseki2/jena-fuseki-access/src/main/java/org/apache/jena/fuseki/access/GraphFilterTDB1.java
index 120f57d605..71fe0c5a2b 100644
---
a/jena-fuseki2/jena-fuseki-access/src/main/java/org/apache/jena/fuseki/access/GraphFilterTDB1.java
+++
b/jena-fuseki2/jena-fuseki-access/src/main/java/org/apache/jena/fuseki/access/GraphFilterTDB1.java
@@ -22,7 +22,6 @@ import java.util.Collection;
import java.util.List;
import java.util.Objects;
-import org.apache.jena.atlas.lib.ListUtils;
import org.apache.jena.graph.Node;
import org.apache.jena.sparql.core.DatasetGraph;
import org.apache.jena.sparql.util.Symbol;
@@ -55,12 +54,10 @@ class GraphFilterTDB1 extends GraphFilter<NodeId> {
List<NodeId> x =
Txn.calculateRead(dsg, ()->{
NodeTable nt =
TDBInternal.getDatasetGraphTDB(dsg).getQuadTable().getNodeTupleTable().getNodeTable();
- return
- ListUtils.toList(
- namedGraphs.stream()
+ return namedGraphs.stream()
.map(n->nt.getNodeIdForNode(n))
.filter(Objects::nonNull)
- );
+ .toList();
});
return new GraphFilterTDB1(x, matchDefaultGraph);
}
diff --git
a/jena-fuseki2/jena-fuseki-access/src/main/java/org/apache/jena/fuseki/access/GraphFilterTDB2.java
b/jena-fuseki2/jena-fuseki-access/src/main/java/org/apache/jena/fuseki/access/GraphFilterTDB2.java
index 6ecab6c750..01268a3221 100644
---
a/jena-fuseki2/jena-fuseki-access/src/main/java/org/apache/jena/fuseki/access/GraphFilterTDB2.java
+++
b/jena-fuseki2/jena-fuseki-access/src/main/java/org/apache/jena/fuseki/access/GraphFilterTDB2.java
@@ -22,7 +22,6 @@ import java.util.Collection;
import java.util.List;
import java.util.Objects;
-import org.apache.jena.atlas.lib.ListUtils;
import org.apache.jena.graph.Node;
import org.apache.jena.sparql.core.DatasetGraph;
import org.apache.jena.sparql.util.Symbol;
@@ -55,12 +54,10 @@ class GraphFilterTDB2 extends GraphFilter<NodeId> {
List<NodeId> x =
Txn.calculateRead(dsg, ()->{
NodeTable nt =
TDBInternal.getDatasetGraphTDB(dsg).getQuadTable().getNodeTupleTable().getNodeTable();
- return
- ListUtils.toList(
- namedGraphs.stream()
+ return namedGraphs.stream()
.map(n->nt.getNodeIdForNode(n))
.filter(Objects::nonNull)
- );
+ .toList();
});
return new GraphFilterTDB2(x, matchDefaultGraph);
}
diff --git
a/jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/main/sys/FusekiAutoModules.java
b/jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/main/sys/FusekiAutoModules.java
index 83c6523242..80e5a368e0 100644
---
a/jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/main/sys/FusekiAutoModules.java
+++
b/jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/main/sys/FusekiAutoModules.java
@@ -23,8 +23,6 @@ import java.util.Objects;
import java.util.ServiceConfigurationError;
import java.util.ServiceLoader;
import java.util.function.Function;
-import java.util.stream.Collectors;
-
import org.apache.jena.atlas.lib.Lib;
import org.apache.jena.atlas.lib.Version;
import org.apache.jena.atlas.logging.FmtLog;
@@ -207,12 +205,12 @@ public class FusekiAutoModules {
.map(mapper)
.filter(Objects::nonNull)
.sorted((x,y)-> Integer.compare(x.level(), y.level()))
- .collect(Collectors.toList());
+ .toList();
// Start, and convert to FusekiModules (generics issue)
List<FusekiModule> fmods = autoMods.stream().map(afmod->{
afmod.start();
- return afmod;
- }).collect(Collectors.toList());
+ return (FusekiModule)afmod;
+ }).toList();
fmods.forEach(m->{
String name = m.name();
diff --git
a/jena-fuseki2/jena-fuseki-webapp/src/main/java/org/apache/jena/fuseki/mgt/ActionBackupList.java
b/jena-fuseki2/jena-fuseki-webapp/src/main/java/org/apache/jena/fuseki/mgt/ActionBackupList.java
index 3e67c25260..ac5b3e5b2a 100644
---
a/jena-fuseki2/jena-fuseki-webapp/src/main/java/org/apache/jena/fuseki/mgt/ActionBackupList.java
+++
b/jena-fuseki2/jena-fuseki-webapp/src/main/java/org/apache/jena/fuseki/mgt/ActionBackupList.java
@@ -27,8 +27,6 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.List;
-import java.util.stream.Collectors;
-
import org.apache.jena.atlas.json.JsonBuilder;
import org.apache.jena.atlas.json.JsonValue;
import org.apache.jena.fuseki.ctl.ActionCtl;
@@ -78,7 +76,7 @@ public class ActionBackupList extends ActionCtl {
ServletOps.errorOccurred(ex);
}
- List<String> fileNames =
paths.stream().map((p)->p.getFileName().toString()).sorted().collect(Collectors.toList());
+ List<String> fileNames =
paths.stream().map((p)->p.getFileName().toString()).sorted().toList();
JsonBuilder builder = new JsonBuilder();
builder.startObject("top");
diff --git
a/jena-geosparql/src/main/java/org/apache/jena/geosparql/configuration/ModeSRS.java
b/jena-geosparql/src/main/java/org/apache/jena/geosparql/configuration/ModeSRS.java
index d7a2979740..28ffc8085b 100644
---
a/jena-geosparql/src/main/java/org/apache/jena/geosparql/configuration/ModeSRS.java
+++
b/jena-geosparql/src/main/java/org/apache/jena/geosparql/configuration/ModeSRS.java
@@ -23,7 +23,6 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
-import java.util.stream.Collectors;
import org.apache.jena.geosparql.implementation.GeometryWrapper;
import org.apache.jena.geosparql.implementation.vocabulary.Geo;
import org.apache.jena.geosparql.implementation.vocabulary.SRS_URI;
@@ -82,7 +81,7 @@ public class ModeSRS {
}
}
- srsList =
srsMap.entrySet().stream().sorted(Collections.reverseOrder(Map.Entry.comparingByValue())).collect(Collectors.toList());
+ srsList =
srsMap.entrySet().stream().sorted(Collections.reverseOrder(Map.Entry.comparingByValue())).toList();
}
public List<Entry<String, Integer>> getSrsList() {
diff --git a/jena-shacl/src/main/java/org/apache/jena/shacl/Imports.java
b/jena-shacl/src/main/java/org/apache/jena/shacl/Imports.java
index 04416df3ea..b0d79ca3ce 100644
--- a/jena-shacl/src/main/java/org/apache/jena/shacl/Imports.java
+++ b/jena-shacl/src/main/java/org/apache/jena/shacl/Imports.java
@@ -26,8 +26,6 @@ import static
org.apache.jena.sparql.graph.NodeConst.nodeRDFType;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
-import java.util.stream.Collectors;
-
import org.apache.jena.atlas.lib.Pair;
import org.apache.jena.atlas.logging.FmtLog;
import org.apache.jena.atlas.web.HttpException;
@@ -203,7 +201,7 @@ public class Imports {
* indicating "any owl:imports".
*/
public static List<Node> allImports(Node base, Graph graph) {
- List<Node> imports = iter(G.listSP(graph, base,
nodeOwlImports)).filter(Node::isURI).collect(Collectors.toList());
+ List<Node> imports = iter(G.listSP(graph, base,
nodeOwlImports)).filter(Node::isURI).toList();
return imports;
}
}
diff --git
a/jena-shacl/src/main/java/org/apache/jena/shacl/compact/writer/CompactWriter.java
b/jena-shacl/src/main/java/org/apache/jena/shacl/compact/writer/CompactWriter.java
index 8ab775a2c9..5eeaaa7395 100644
---
a/jena-shacl/src/main/java/org/apache/jena/shacl/compact/writer/CompactWriter.java
+++
b/jena-shacl/src/main/java/org/apache/jena/shacl/compact/writer/CompactWriter.java
@@ -20,8 +20,6 @@ package org.apache.jena.shacl.compact.writer;
import java.util.Collection;
import java.util.List;
-import java.util.stream.Collectors;
-
import org.apache.jena.atlas.io.IndentedLineBuffer;
import org.apache.jena.atlas.io.IndentedWriter;
import org.apache.jena.atlas.lib.CollectionUtils;
@@ -139,10 +137,10 @@ public class CompactWriter {
public static void output(IndentedWriter out, NodeFormatter nodeFmt,
ShapeOutputVisitor visitor, Shape sh) {
List<Target> targetImplicitClasses = sh.getTargets().stream()
.filter(t->t.getTargetType()==TargetType.implicitClass)
- .collect(Collectors.toList());
+ .toList();
List<Target> targetClasses = sh.getTargets().stream()
.filter(t->t.getTargetType()==TargetType.targetClass)
- .collect(Collectors.toList());
+ .toList();
if ( targetImplicitClasses.isEmpty() ) {
out.print("shape ");
diff --git
a/jena-shacl/src/main/java/org/apache/jena/shacl/engine/constraint/SparqlComponent.java
b/jena-shacl/src/main/java/org/apache/jena/shacl/engine/constraint/SparqlComponent.java
index a21e5b5095..64fadb99de 100644
---
a/jena-shacl/src/main/java/org/apache/jena/shacl/engine/constraint/SparqlComponent.java
+++
b/jena-shacl/src/main/java/org/apache/jena/shacl/engine/constraint/SparqlComponent.java
@@ -18,8 +18,6 @@
package org.apache.jena.shacl.engine.constraint;
-import static java.util.stream.Collectors.toList;
-
import java.util.List;
import java.util.Objects;
@@ -58,11 +56,11 @@ public class SparqlComponent {
this.requiredParameters = params.stream()
.filter(param->!param.isOptional())
.map(param->param.getParameterPath())
- .collect(toList());
+ .toList();
this.optionalParameters = params.stream()
.filter(param->param.isOptional())
.map(param->param.getParameterPath())
- .collect(toList());
+ .toList();
this.reportNode = reportNode;
this.sparqlString = sparqlString;
this.query = ShLib.parseQueryString(sparqlString);
diff --git
a/jena-shacl/src/main/java/org/apache/jena/shacl/parser/Constraints.java
b/jena-shacl/src/main/java/org/apache/jena/shacl/parser/Constraints.java
index 6f8100874f..8d2a39865e 100644
--- a/jena-shacl/src/main/java/org/apache/jena/shacl/parser/Constraints.java
+++ b/jena-shacl/src/main/java/org/apache/jena/shacl/parser/Constraints.java
@@ -21,8 +21,6 @@ package org.apache.jena.shacl.parser;
import static org.apache.jena.shacl.lib.ShLib.displayStr;
import java.util.*;
-import java.util.stream.Collectors;
-
import org.apache.jena.atlas.lib.NotImplemented;
import org.apache.jena.graph.Graph;
import org.apache.jena.graph.Node;
@@ -244,7 +242,7 @@ public class Constraints {
}
private static List<Shape> shapes(Graph g, Map<Node, Shape> parsed,
Set<Node> traversed, List<Node> elts) {
- return elts.stream().map(x->ShapesParser.parseShapeStep(traversed,
parsed, g, x)).collect(Collectors.toList());
+ return elts.stream().map(x->ShapesParser.parseShapeStep(traversed,
parsed, g, x)).toList();
}
private static Constraint parseQualifiedValueShape(Graph g, Node s, Node
p, Node o, Map<Node, Shape> parsed, Set<Node> traversed) {
@@ -304,6 +302,6 @@ public class Constraints {
if ( ! Util.isSimpleString(n) )
throw new ShaclParseException("Not a string "+displayStr(n)+"
in list "+elts);
return n.getLiteralLexicalForm();
- }).collect(Collectors.toList());
+ }).toList();
}
}
diff --git
a/jena-shacl/src/main/java/org/apache/jena/shacl/parser/Parameters.java
b/jena-shacl/src/main/java/org/apache/jena/shacl/parser/Parameters.java
index 06105ce85e..337cc0613c 100644
--- a/jena-shacl/src/main/java/org/apache/jena/shacl/parser/Parameters.java
+++ b/jena-shacl/src/main/java/org/apache/jena/shacl/parser/Parameters.java
@@ -21,8 +21,6 @@ package org.apache.jena.shacl.parser;
import static org.apache.jena.shacl.sys.C.TRUE;
import java.util.List;
-import java.util.stream.Collectors;
-
import org.apache.commons.collections4.MultiMapUtils;
import org.apache.commons.collections4.MultiValuedMap;
import org.apache.jena.graph.Graph;
@@ -40,7 +38,7 @@ public class Parameters {
List<Parameter> params =
G.listSP(shapesGraph, sccNode, SHACL.parameter).stream()
.map(pn->parseParameter(shapesGraph, sccNode, pn))
- .collect(Collectors.toList());
+ .toList();
return params;
}
diff --git
a/jena-shacl/src/main/java/org/apache/jena/shacl/validation/HandlerBasedValidationListener.java
b/jena-shacl/src/main/java/org/apache/jena/shacl/validation/HandlerBasedValidationListener.java
index 3311a5a166..661c443f68 100644
---
a/jena-shacl/src/main/java/org/apache/jena/shacl/validation/HandlerBasedValidationListener.java
+++
b/jena-shacl/src/main/java/org/apache/jena/shacl/validation/HandlerBasedValidationListener.java
@@ -193,7 +193,7 @@ public class HandlerBasedValidationListener implements
ValidationListener {
}
private List<Consumer<ValidationEvent>> getHandlers(Map<Class<?
extends ValidationEvent>, List<Consumer<ValidationEvent>>> handlers,
List<Class<? extends ValidationEvent>> eventTypes) {
- return eventTypes.stream().flatMap(t -> handlers.getOrDefault(t,
List.of()).stream()).collect(Collectors.toList());
+ return eventTypes.stream().flatMap(t -> handlers.getOrDefault(t,
List.of()).stream()).toList();
}
}
diff --git a/jena-shex/src/test/java/org/apache/jena/shex/runner/ShexTests.java
b/jena-shex/src/test/java/org/apache/jena/shex/runner/ShexTests.java
index 187640534c..a960e37df3 100644
--- a/jena-shex/src/test/java/org/apache/jena/shex/runner/ShexTests.java
+++ b/jena-shex/src/test/java/org/apache/jena/shex/runner/ShexTests.java
@@ -19,8 +19,6 @@
package org.apache.jena.shex.runner;
import java.util.*;
-import java.util.stream.Collectors;
-
import org.apache.jena.arq.junit.manifest.Manifest;
import org.apache.jena.arq.junit.manifest.ManifestEntry;
import org.apache.jena.arq.junit.manifest.Prefix;
@@ -308,7 +306,7 @@ public class ShexTests {
if (traitsRsrc == null)
return null;
List<Statement> x =
entry.getEntry().listProperties(ShexT.trait).toList();
- return x.stream().map(t ->
t.getObject().asResource()).collect(Collectors.toList());
+ return x.stream().map(t -> t.getObject().asResource()).toList();
}
private static boolean runTestExclusionsInclusions(ManifestEntry entry) {
@@ -328,7 +326,7 @@ public class ShexTests {
List<Resource> traits = extractTraits(entry);
if (traits != null) {
- List<Resource> excludedBecause = traits.stream().filter(excl
-> excludeTraits.contains(excl)).collect(Collectors.toList());
+ List<Resource> excludedBecause = traits.stream().filter(excl
-> excludeTraits.contains(excl)).toList();
if (excludedBecause.size() > 0)
return false;
}
diff --git
a/jena-shex/src/test/java/org/apache/jena/shex/runner/ShexValidationTest.java
b/jena-shex/src/test/java/org/apache/jena/shex/runner/ShexValidationTest.java
index fd69815545..6bb95ba98a 100644
---
a/jena-shex/src/test/java/org/apache/jena/shex/runner/ShexValidationTest.java
+++
b/jena-shex/src/test/java/org/apache/jena/shex/runner/ShexValidationTest.java
@@ -23,8 +23,6 @@ import static org.junit.Assert.assertTrue;
import java.util.Collections;
import java.util.List;
-import java.util.stream.Collectors;
-
import org.apache.jena.arq.junit.manifest.ManifestEntry;
import org.apache.jena.atlas.io.IO;
import org.apache.jena.atlas.lib.IRILib;
@@ -155,7 +153,7 @@ public class ShexValidationTest implements Runnable {
}
if (this.extensionResults != null) {
List<String> output = semActPlugin.getOut();
- assertEquals(String.format("expected %s lines from SemAct, got
%s", String.join("\n", extensionResults.stream().map(p ->
p.getRight()).collect(Collectors.toList())), String.join("\n", output)),
output.size(), extensionResults.size());
+ assertEquals(String.format("expected %s lines from SemAct, got
%s", String.join("\n", extensionResults.stream().map(p ->
p.getRight()).toList()), String.join("\n", output)), output.size(),
extensionResults.size());
for(int i = 0; i < extensionResults.size(); i++) {
String expected = extensionResults.get(i).getRight();
String actual = output.get(i);