Skip to content

Commit 2a3e1b9

Browse files
committed
Removed extra column from comparison matrix
1 parent 66fb828 commit 2a3e1b9

File tree

1 file changed

+47
-47
lines changed

1 file changed

+47
-47
lines changed

README.md

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -18,63 +18,63 @@ For Example
1818
collection.stream().filter();
1919
```
2020

21-
|Operation|C#|Java|Comment|
22-
|---------|--|----|-------|
23-
|**Filter**|`Where`|`filter(lambda)`|Native types require `Arrays.stream(int[]).boxed()`|
24-
|**Projection**|`Select`|`map(lambda)`|Native types require Arrays.stream(int[]).boxed()`|
25-
||`SelectMany`|`.flatmap(lambda)`|||
26-
|**Partitioning**|`Take(n)`|`.limit(n`||
27-
||`TakeWhile(predicate)`|`takewhile(predicate)`||
28-
||`Skip(n)`|`array[n:]`||
29-
||`SkipWhile(predicate)`|`dropwhile(predicate, sequence)`||
30-
|**Ordering**|`OrderBy`|`sorted()`||
31-
||`OrderBy(lambda)`|`sorted(lambda)`||
32-
||`OrderByDescending`|`sorted(Comparator.comparing(lamda, Comparator.reverseOrder()))`||
33-
||`OrderByDescending(lambda)`|`sorted(Comparator.comparing(lamda, Comparator.reverseOrder()))`||
34-
||`ThenBy`|`sorted(Comparator).comparing(lambda).thenComparing(lambda));`||
35-
||`ThenByDescending`|`sorted(Comparator).comparing(lambda).thenComparing(lambda), Comparator.reverseOrder()))`||
36-
||`Reverse`|`collect(Collectors.toCollection(LinkedList::new)).descendingIterator();`||
37-
|**Grouping**|`GroupBy`|`.collect(Collectors.groupingBy(lamnda, Collectors.toList()));`||
21+
|Operation|C#|Java|
22+
|---------|--|----|
23+
|**Filter**|`Where`|`filter(lambda)`|
24+
|**Projection**|`Select`|`map(lambda)`|
25+
||`SelectMany`|`.flatmap(lambda)`|
26+
|**Partitioning**|`Take(n)`|`.limit(n`|
27+
||`TakeWhile(predicate)`|`takewhile(predicate)`|
28+
||`Skip(n)`|`array[n:]`|
29+
||`SkipWhile(predicate)`|`dropwhile(predicate, sequence)`|
30+
|**Ordering**|`OrderBy`|`sorted()`|
31+
||`OrderBy(lambda)`|`sorted(lambda)`||
32+
||`OrderByDescending`|`sorted(Comparator.comparing(lamda, Comparator.reverseOrder()))`|
33+
||`OrderByDescending(lambda)`|`sorted(Comparator.comparing(lamda, Comparator.reverseOrder()))`|
34+
||`ThenBy`|`sorted(Comparator).comparing(lambda).thenComparing(lambda));`|
35+
||`ThenByDescending`|`sorted(Comparator).comparing(lambda).thenComparing(lambda), Comparator.reverseOrder()))`|
36+
||`Reverse`|`collect(Collectors.toCollection(LinkedList::new)).descendingIterator();`|
37+
|**Grouping**|`GroupBy`|`.collect(Collectors.groupingBy(lamnda, Collectors.toList()));`|
3838
|**Sets**|`Distinct`|`distinct`|
39-
||`Union`|`Stream.Concat(stream1, stream2).distinct()`||
40-
||`Interect`|`Arrays.stream(numbersA).filter(a -> Arrays.stream(numbersB).anyMatch(b -> b == a));`||
41-
||`Except`|`difference`||
42-
|**Conversion**|`ToArray`|`list`||
43-
||`ToList`|`list`||
44-
||`ToDictionary`|`{key:value for (key,value) in sequence}`|or use `dict` in conjuction with `zip`|
39+
||`Union`|`Stream.Concat(stream1, stream2).distinct()`|
40+
||`Interect`|`Arrays.stream(numbersA).filter(a -> Arrays.stream(numbersB).anyMatch(b -> b == a));`|
41+
||`Except`|`Arrays.stream(numbersA).filter(a -> Arrays.stream(numbersB).nonMatch(b -> b == a));`|
42+
|**Conversion**|`ToArray`|`list`|
43+
||`ToList`|`list`|
44+
||`ToDictionary`|`{key:value for (key,value) in sequence}`|or use `dict` in conjuction with `zip`
4545
||`OfType`|`'filter` using `isinstance` as predicate|
46-
|**Element**|`First`|`next`||
47-
||`First(lambda)`|`next(list)`|`next(filter(lambda)`|
48-
||`FirstOrDefault`|`next(list)`|`next(filter(lambda), default)`|
49-
||`ElementAt`|`list[0]`||
46+
|**Element**|`First`|`next`|
47+
||`First(lambda)`|`next(list)`|
48+
||`FirstOrDefault`|`next(list)`|
49+
||`ElementAt`|`list[0]`|
5050
|**Generation**|`Enumerable.Range`|range|
51-
||`Enumerable.Repeat`|`[x] * n` <br/> *or* <br /> `repeat(x, n)`|`from itertools import repeat`|
52-
|**Quantifiers**|`Any`|`any`||
53-
||`All`|`all`||
54-
|**Aggregate**|`Count`|`len` ||
55-
||`Count(lamda)`|`sum(1, iterator)`||
56-
||`Sum`|`sum`||
57-
||`Min`|`min`||
58-
||`Max`|`max`||
59-
||`Avg`||Custom calculation using `sum` / `len`|
60-
||`Sum(lambda)`|`sum(iterator)`||
61-
||`Min(lambda)`|`min(iterator)`||
62-
||`Max(lambda)`|`max(iterator)`||
63-
||`Avg(lambda)`||Custom calculation using <br /> `sum(iterator)` / `len`|
64-
||`Aggregate`|`reduce(lambda, sequence)`|`from functools import reduce`|
65-
||`Aggregate(seed, lamda)`|`reduce(lambsa,seed,sequence)`|`from functools import reduce`|
66-
|**Miscellaneous**|`Concat(IEnumerable)`|`list1 + list2`||
67-
||`SequenceEqual(IEnumerable)`|`list1==list2`||
51+
||`Enumerable.Repeat`|`[x] * n` <br/> *or* <br /> `repeat(x, n)`|
52+
|**Quantifiers**|`Any`|`any`|
53+
||`All`|`all`|
54+
|**Aggregate**|`Count`|`len` |
55+
||`Count(lamda)`|`sum(1, iterator)`|
56+
||`Sum`|`sum`|
57+
||`Min`|`min`|
58+
||`Max`|`max`|
59+
||`Avg`|||
60+
||`Sum(lambda)`|`sum(iterator)`|
61+
||`Min(lambda)`|`min(iterator)`|
62+
||`Max(lambda)`|`max(iterator)`|
63+
||`Avg(lambda)`|
64+
||`Aggregate`|`reduce(lambda, sequence)`|
65+
||`Aggregate(seed, lamda)`|`reduce(lambsa,seed,sequence)`|
66+
|**Miscellaneous**|`Concat(IEnumerable)`|`list1 + list2`|
67+
||`SequenceEqual(IEnumerable)`|`list1==list2`|
6868

6969
#### Source
7070
|Operation/Section|Java Source|C# Source|
7171
|-----------------|-------------|---------|
7272
|[Filter](#linq1-where---simple-1)|[LinqFilters.java](/src/java/LinqSamples101/src/main/java/linq/LinqFilters.java)|[linq-restrictions/Program.cs](src/csharp/linq-restrictions/Program.cs)|
7373
|[Projection](#linq---projection-operators)|[LinqProjections.java](/src/java/LinqSamples101/src/main/java/linq/LinqProjections.java)|[linq-projections/Program.cs](src/csharp/linq-projections/Program.cs)|
7474
|[Partitioning](#linq---partitioning-operators)|[LinqPartitions.java](/src/java/LinqSamples101/src/main/java/linq/LinqPartitions.java)|[linq-partitioning/Program.cs](src/csharp/linq-partitioning/Program.cs)|
75-
|[Ordering](#linq---ordering-operators)|[linq-ordering.py](src/python/linq-ordering.py)|[linq-ordering/Program.cs](src/csharp/linq-ordering/Program.cs)|
76-
|[Grouping](#linq---grouping-operators)|[linq-grouping.py](src/python/linq-grouping.py)|[linq-grouping/Program.cs](src/csharp/linq-grouping/Program.cs)|
77-
|[Set](#linq---set-operators)|[linq-setoperators.py](src/python/set-operators.py)|[linq-sets/Program.cs](src/csharp/linq-sets/Program.cs)|
75+
|[Ordering](#linq---ordering-operators)|[LinqOrdering.java](/src/java/LinqSamples101/src/main/java/linq/LinqOrdering.java)|[linq-ordering/Program.cs](src/csharp/linq-ordering/Program.cs)|
76+
|[Grouping](#linq---grouping-operators)|[LinqGrouping.java](/src/java/LinqSamples101/src/main/java/linq/LinqGrouping.java)|[linq-grouping/Program.cs](src/csharp/linq-grouping/Program.cs)|
77+
|[Set](#linq---set-operators)|[LinqSets.java](/src/java/LinqSamples101/src/main/java/linq/LinqSets.java)|[linq-sets/Program.cs](src/csharp/linq-sets/Program.cs)|
7878
|[Conversion](#linq---conversion-operators)|[linq-conversion.py](src/python/linq-conversion.py)|[linq-conversion/Program.cs](src/csharp/linq-conversion/Program.cs)|
7979
|[Element](#linq---element-operators)|[linq-element.py](src/python/linq-element.py)|[linq-element/Program.cs](src/csharp/linq-element/Program.cs)|
8080
|[Generation](#linq---generation-operators)|[generationon.py](src/python/linq-generation.py)|[linq-generation/Program.cs](src/csharp/linq-generation/Program.cs)|

0 commit comments

Comments
 (0)