mirror of
https://gitee.com/dromara/hutool.git
synced 2025-04-24 18:04:54 +08:00
:trollface: 去掉transform
This commit is contained in:
parent
b47b531b4c
commit
680ad52f0c
@ -263,18 +263,6 @@ public class EasyStream<T> extends AbstractEnhancedWrappedStream<T, EasyStream<T
|
||||
return new EasyStream<>(stream);
|
||||
}
|
||||
|
||||
/**
|
||||
* 转换为子类实现
|
||||
*
|
||||
* @param stream 流
|
||||
* @return 子类实现
|
||||
*/
|
||||
@Override
|
||||
public EasyStream<T> transform(Stream<T> stream) {
|
||||
this.stream = stream;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* 建造者
|
||||
*
|
||||
|
@ -756,18 +756,6 @@ public class EntryStream<K, V> extends AbstractEnhancedWrappedStream<Map.Entry<K
|
||||
return new EntryStream<>(stream);
|
||||
}
|
||||
|
||||
/**
|
||||
* 转换为子类实现
|
||||
*
|
||||
* @param stream 流
|
||||
* @return 子类实现
|
||||
*/
|
||||
@Override
|
||||
public EntryStream<K, V> transform(Stream<Map.Entry<K, V>> stream) {
|
||||
this.stream = stream;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* key重复时直接抛出异常
|
||||
*/
|
||||
|
@ -269,7 +269,7 @@ public interface TransformableWrappedStream<T, S extends TransformableWrappedStr
|
||||
Objects.requireNonNull(action);
|
||||
if (isParallel()) {
|
||||
final Map<Integer, T> idxMap = easyStream().toIdxMap();
|
||||
return transform(EasyStream.of(idxMap.entrySet())
|
||||
return wrap(EasyStream.of(idxMap.entrySet())
|
||||
.parallel(isParallel())
|
||||
.peek(e -> action.accept(e.getValue(), e.getKey()))
|
||||
.map(Map.Entry::getValue));
|
||||
@ -373,7 +373,7 @@ public interface TransformableWrappedStream<T, S extends TransformableWrappedStr
|
||||
Objects.requireNonNull(predicate);
|
||||
if (isParallel()) {
|
||||
final Map<Integer, T> idxMap = easyStream().toIdxMap();
|
||||
return transform(EasyStream.of(idxMap.entrySet())
|
||||
return wrap(EasyStream.of(idxMap.entrySet())
|
||||
.parallel(isParallel())
|
||||
.filter(e -> predicate.test(e.getValue(), e.getKey()))
|
||||
.map(Map.Entry::getValue));
|
||||
|
@ -603,12 +603,4 @@ public interface WrappedStream<T, S extends WrappedStream<T, S>> extends Stream<
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 转换为子类实现
|
||||
*
|
||||
* @param stream 流
|
||||
* @return 子类实现
|
||||
*/
|
||||
S transform(Stream<T> stream);
|
||||
|
||||
}
|
||||
|
@ -704,18 +704,6 @@ public class AbstractEnhancedWrappedStreamTest {
|
||||
return new Wrapper<>(source);
|
||||
}
|
||||
|
||||
/**
|
||||
* 转换为子类实现
|
||||
*
|
||||
* @param stream 流
|
||||
* @return 子类实现
|
||||
*/
|
||||
@Override
|
||||
public Wrapper<T> transform(final Stream<T> stream) {
|
||||
this.stream = stream;
|
||||
return this;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Setter
|
||||
|
Loading…
Reference in New Issue
Block a user