@@ -31,7 +31,7 @@ Integer[] numbers = Range.get(1, 20);
3131Integer [] evenQueryNumbers = Query . where(numbers, n - > n % 2 == 0 ). orderBy(OrderBy . Order . Descending , n - > n)
3232 .asArray();
3333```
34- <sup ><a href =' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L33-L37 ' title =' Snippet source file ' >snippet source</a > | <a href =' #snippet-query_example ' title =' Start of snippet ' >anchor</a ></sup >
34+ <sup ><a href =' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L35-L39 ' title =' Snippet source file ' >snippet source</a > | <a href =' #snippet-query_example ' title =' Start of snippet ' >anchor</a ></sup >
3535<!-- endSnippet -->
3636
3737Here is the exact same function but using Java Streams:
@@ -42,7 +42,7 @@ Here is the exact same function but using Java Streams:
4242Integer [] evenStreamNumbers = Arrays . stream(numbers). filter(n - > n % 2 == 0 )
4343 .sorted((o1, o2) - > o2. compareTo(o1)). toArray(Integer []:: new );
4444```
45- < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L38-L41 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-stream_example' title= ' Start of snippet' > anchor< / a>< / sup>
45+ < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L40-L43 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-stream_example' title= ' Start of snippet' > anchor< / a>< / sup>
4646< ! -- endSnippet -- >
4747
4848Another example using sum() vs. reduce():
@@ -53,7 +53,7 @@ Another example using sum() vs. reduce():
5353String [] names = {" Llewellyn" , " Scott" };
5454int lengthsFromQuery = Query . sum(names, n - > n. length()). intValue();
5555```
56- < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L45-L48 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-query_sum_example' title= ' Start of snippet' > anchor< / a>< / sup>
56+ < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L47-L50 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-query_sum_example' title= ' Start of snippet' > anchor< / a>< / sup>
5757< ! -- endSnippet -- >
5858
5959Here is the exact same function but using Java Streams :
@@ -63,7 +63,7 @@ Here is the exact same function but using Java Streams:
6363```java
6464int lengthsFromStream = (int ) Arrays . stream(names). map(n - > n. length()). reduce(0 , (a, b) - > a + b);
6565```
66- < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L49- L51' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-stream_sum_example' title= ' Start of snippet' > anchor< / a>< / sup>
66+ < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L51-L53 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-stream_sum_example' title= ' Start of snippet' > anchor< / a>< / sup>
6767< ! -- endSnippet -- >
6868
6969#### Other benefits
@@ -82,7 +82,7 @@ Using Query:
8282```java
8383List<String > strings = Query . select(numbers, n - > " " + n);
8484```
85- < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L56- L58' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-list_is_queryable' title= ' Start of snippet' > anchor< / a>< / sup>
85+ < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L58-L60 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-list_is_queryable' title= ' Start of snippet' > anchor< / a>< / sup>
8686< ! -- endSnippet -- >
8787
8888Using Streams :
@@ -91,7 +91,7 @@ Using Streams:
9191```java
9292List<String > strings2 = Arrays . stream(numbers). map(n - > " " + n). collect(Collectors . toList());
9393```
94- < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L59- L61' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-list_from_stream' title= ' Start of snippet' > anchor< / a>< / sup>
94+ < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryTest.java#L61-L63 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-list_from_stream' title= ' Start of snippet' > anchor< / a>< / sup>
9595< ! -- endSnippet -- >
9696
9797### API
@@ -119,7 +119,7 @@ Queryable<String> names = Queryable.as("Now is the time", "Fourscore and seven y
119119 " When in the course of human events" );
120120Queryable<String > allNames = names. selectMany(n - > Arrays . asList(n. split(" " ))). orderBy(n - > n);
121121```
122- < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryableTest.java#L140-L144 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-queryable_select_many' title= ' Start of snippet' > anchor< / a>< / sup>
122+ < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryableTest.java#L141-L145 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-queryable_select_many' title= ' Start of snippet' > anchor< / a>< / sup>
123123< ! -- endSnippet -- >
124124
125125resulting in
@@ -157,7 +157,7 @@ Here is a simple example of grouping words by their first letter.
157157Queryable<String > words = Queryable . as(" Jack" , " and" , " Jill" , " jumped" , " up" , " the" , " hill" );
158158Queryable<Entry<Character , Queryable<String > > > result = words. groupBy(w - > w. toLowerCase(). charAt(0 ));
159159```
160- < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryableTest.java#L150-L153 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-group_by_key' title= ' Start of snippet' > anchor< / a>< / sup>
160+ < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryableTest.java#L151-L154 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-group_by_key' title= ' Start of snippet' > anchor< / a>< / sup>
161161< ! -- endSnippet -- >
162162producing:
163163< ! -- snippet: QueryableTest . testGroupBy. approved. txt -- >
@@ -185,7 +185,7 @@ Queryable<String> words = Queryable.as("One Fish Two Fish Red Fish Blue Fish".sp
185185Queryable<Entry<Object , Object > > result = words. groupBy(w - > w. length(), w - > w. toLowerCase(),
186186 r - > r. join(" _" ));
187187```
188- < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryableTest.java#L173-L177 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-group_by_full' title= ' Start of snippet' > anchor< / a>< / sup>
188+ < sup>< a href= ' /approvaltests-util-tests/src/test/java/org/lambda/query/QueryableTest.java#L174-L178 ' title= ' Snippet source file' > snippet source< / a> | < a href= ' #snippet-group_by_full' title= ' Start of snippet' > anchor< / a>< / sup>
189189< ! -- endSnippet -- >
190190resulting in
191191< ! -- snippet: QueryableTest . testGroupByCombineWordsOfSimilarLengths. approved. txt -- >
0 commit comments