Skip to content

Commit ce91d67

Browse files
committed
增加体验更好的筛选方法
1 parent aa735b7 commit ce91d67

8 files changed

Lines changed: 403 additions & 23 deletions

File tree

pom.xml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323

2424
<properties>
25-
<revision>0.1.3</revision>
25+
<revision>0.1.4</revision>
2626
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2727
<java.version>8</java.version>
2828
<maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version>
@@ -31,8 +31,7 @@
3131
<maven-gpg-plugin.version>3.2.4</maven-gpg-plugin.version>
3232
<lombok.version>1.18.32</lombok.version>
3333
<junit.version>5.11.0-M2</junit.version>
34-
<taol.version>0.0.4</taol.version>
35-
<vavr.version>0.10.4</vavr.version>
34+
<taol.version>0.0.5</taol.version>
3635
</properties>
3736

3837
<dependencies>
@@ -54,11 +53,6 @@
5453
<version>${junit.version}</version>
5554
<scope>test</scope>
5655
</dependency>
57-
<dependency>
58-
<groupId>io.vavr</groupId>
59-
<artifactId>vavr</artifactId>
60-
<version>${vavr.version}</version>
61-
</dependency>
6256
</dependencies>
6357

6458
<licenses>

src/main/java/com/taowater/ztream/assist/BigDecimalStrategy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.taowater.ztream.assist;
22

33
import com.taowater.taol.core.function.LambdaUtil;
4-
import com.taowater.taol.core.function.SerFunction;
54
import com.taowater.taol.core.util.EmptyUtil;
5+
import io.vavr.Function1;
66
import lombok.experimental.UtilityClass;
77
import org.dromara.hutool.core.map.MapUtil;
88

@@ -40,7 +40,7 @@ public class BigDecimalStrategy {
4040
* @return {@link N}
4141
*/
4242
@SuppressWarnings("unchecked")
43-
public <N extends Number> N getValue(BigDecimal bigDecimal, SerFunction<?, ? extends N> function) {
43+
public <N extends Number> N getValue(BigDecimal bigDecimal, Function1<?, ? extends N> function) {
4444
if (EmptyUtil.isHadEmpty(bigDecimal, function)) {
4545
return null;
4646
}

src/main/java/com/taowater/ztream/assist/ExCollectors.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.taowater.ztream.assist;
22

33

4-
import com.taowater.taol.core.function.SerFunction;
54
import com.taowater.ztream.Ztream;
5+
import io.vavr.Function1;
66
import lombok.experimental.UtilityClass;
77
import org.dromara.hutool.core.math.NumberUtil;
88

@@ -89,7 +89,7 @@ public Set<Characteristics> characteristics() {
8989
* @param nullCount null是否计数
9090
* @return {@link CollectorImpl }<{@link T }, {@link List }<{@link T }>, {@link N }>
9191
*/
92-
public static <T, N extends Number> CollectorImpl<T, List<T>, N> avg(SerFunction<? super T, N> fun, boolean nullCount) {
92+
public static <T, N extends Number> CollectorImpl<T, List<T>, N> avg(Function1<? super T, N> fun, boolean nullCount) {
9393
return new CollectorImpl<>(
9494
ArrayList::new,
9595
List::add,

0 commit comments

Comments
 (0)