public class CollectionMathResult<K,M,N> extends Object implements CollectionMath<K,M,N>
public static <K,M,N> CollectionMathResult<K,M,N> compute(List<M> sourceList1, java.util.function.Function<M,K> keyFunction1, List<N> sourceList2, java.util.function.Function<N,K> keyFunction2)
K - 要比较的数据类型M - 集合 A 的数据类型N - 集合 B 的数据类型sourceList1 - 集合 AkeyFunction1 - 集合 A 生成 set 的接口sourceList2 - 集合 BkeyFunction2 - 集合 B 生成 set 的接口public static <K,M,N> CollectionMathResult<K,M,N> compute(List<M> sourceList1, java.util.function.Function<M,K> keyFunction1, List<N> sourceList2, java.util.function.Function<N,K> keyFunction2, boolean lazyCompute)
K - 要比较的数据类型M - 集合 A 的数据类型N - 集合 B 的数据类型sourceList1 - 集合 AkeyFunction1 - 集合 A 生成 set 的接口sourceList2 - 集合 BkeyFunction2 - 集合 B 生成 set 的接口lazyCompute - 是否懒计算public Set<CollectionFieldComparable<K>> getIntersectionSet()
CollectionMathgetIntersectionSet 在接口中 CollectionMath<K,M,N>public Set<K> getIntersectionKeySet()
CollectionMathgetIntersectionKeySet 在接口中 CollectionMath<K,M,N>public CollectionMathResult<K,M,N> setIntersectionSet(Set<CollectionFieldComparable<K>> intersectionSet)
public Set<K> getUnionKeySet()
CollectionMathgetUnionKeySet 在接口中 CollectionMath<K,M,N>public Set<CollectionFieldComparable<K>> getUnionSet()
CollectionMathgetUnionSet 在接口中 CollectionMath<K,M,N>public CollectionMathResult<K,M,N> setUnionSet(Set<CollectionFieldComparable<K>> unionSet)
public Set<K> getPositiveDifferenceKeySet()
getPositiveDifferenceKeySet 在接口中 CollectionMath<K,M,N>public List<M> getPositiveDifferenceList()
getPositiveDifferenceList 在接口中 CollectionMath<K,M,N>public Set<CollectionFieldComparable<K>> getPositiveDifferenceSet()
getPositiveDifferenceSet 在接口中 CollectionMath<K,M,N>public Set<K> getNegativeDifferenceKeySet()
getNegativeDifferenceKeySet 在接口中 CollectionMath<K,M,N>public List<N> getNegativeDifferenceList()
getNegativeDifferenceList 在接口中 CollectionMath<K,M,N>public Set<CollectionFieldComparable<K>> getNegativeDifferenceSet()
getNegativeDifferenceSet 在接口中 CollectionMath<K,M,N>public CollectionMathResult<K,M,N> setPositiveDifferenceSet(Set<CollectionFieldComparable<K>> positiveDifferenceSet)
public CollectionMathResult<K,M,N> setNegativeDifferenceSet(Set<CollectionFieldComparable<K>> negativeDifferenceSet)
Copyright © 2022. All rights reserved.