Package com.landawn.abacus.util
Class Difference<L,R>
java.lang.Object
com.landawn.abacus.util.Difference<L,R>
- Type Parameters:
L
-R
-
- Direct Known Subclasses:
Difference.MapDifference
- Since:
- 0.8
- Author:
- Haiyang Li
- See Also:
-
N.difference(Collection, Collection)
N.differentSet(Collection, Collection)
N.symmetricDifference(Collection, Collection)
N.symmetricDifferentSet(Collection, Collection)
N.excludeAll(Collection, Collection)
N.excludeAllToSet(Collection, Collection)
N.removeAll(Collection, Collection)
N.intersection(Collection, Collection)
N.commonSet(Collection, Collection)
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
The Class MapDifference. -
Method Summary
Modifier and TypeMethodDescriptionboolean
areEqual()
inCommon()
static Difference<List<Boolean>,
List<Boolean>> of
(boolean[] a, boolean[] b) static Difference<List<Byte>,
List<Byte>> of
(byte[] a, byte[] b) static Difference<List<Character>,
List<Character>> of
(char[] a, char[] b) static Difference<List<Double>,
List<Double>> of
(double[] a, double[] b) static Difference<List<Float>,
List<Float>> of
(float[] a, float[] b) static Difference<List<Integer>,
List<Integer>> of
(int[] a, int[] b) static Difference<List<Long>,
List<Long>> of
(long[] a, long[] b) static Difference<List<Short>,
List<Short>> of
(short[] a, short[] b) static Difference<List<Boolean>,
List<Boolean>> of
(BooleanList a, BooleanList b) static Difference<List<Byte>,
List<Byte>> static Difference<List<Character>,
List<Character>> static Difference<List<Double>,
List<Double>> of
(DoubleList a, DoubleList b) static Difference<List<Float>,
List<Float>> static Difference<List<Integer>,
List<Integer>> static Difference<List<Long>,
List<Long>> static Difference<List<Short>,
List<Short>> static <T1,
T2, L extends List<T1>, R extends List<T2>>
Difference<L,R> of
(Collection<? extends T1> a, Collection<? extends T2> b) static <T1,
T2, L extends List<T1>, R extends List<T2>>
Difference<L,R> of
(T1[] a, T2[] b) On left only.On right only.toString()
-
Method Details
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Type Parameters:
T1
-T2
-L
-R
-- Parameters:
a
-b
-- Returns:
- See Also:
-
N.difference(Collection, Collection)
N.differentSet(Collection, Collection)
N.symmetricDifference(Collection, Collection)
N.symmetricDifferentSet(Collection, Collection)
N.excludeAll(Collection, Collection)
N.excludeAllToSet(Collection, Collection)
N.removeAll(Collection, Collection)
N.intersection(Collection, Collection)
N.commonSet(Collection, Collection)
-
of
public static <T1,T2, Difference<L,L extends List<T1>, R extends List<T2>> R> of(Collection<? extends T1> a, Collection<? extends T2> b) - Type Parameters:
T1
-T2
-L
-R
-- Parameters:
a
-b
-- Returns:
- See Also:
-
N.difference(Collection, Collection)
N.differentSet(Collection, Collection)
N.symmetricDifference(Collection, Collection)
N.symmetricDifferentSet(Collection, Collection)
N.excludeAll(Collection, Collection)
N.excludeAllToSet(Collection, Collection)
N.removeAll(Collection, Collection)
N.intersection(Collection, Collection)
N.commonSet(Collection, Collection)
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
of
- Parameters:
a
-b
-- Returns:
-
inCommon
- Returns:
-
onLeftOnly
On left only.- Returns:
-
onRightOnly
On right only.- Returns:
-
areEqual
public boolean areEqual()- Returns:
-
toString
-