public static final long[] arrayDifference(long[] arr, long[] subset) { long[] res = new long[arr.length - subset.length]; int pos = 0; for (int i = 0; i < arr.length; i++) { if (!Longs.contains(subset, arr[i])) { res[pos] = arr[i]; pos++; } } assert pos == res.length; return res; }
public static long[] arrayDifference(long[] arr, long[] subset) { long[] res = new long[arr.length - subset.length]; int pos = 0; for (long anArr : arr) { if (!Longs.contains(subset, anArr)) { res[pos] = anArr; pos++; } } assert pos == res.length; return res; }
public void testContains() { assertFalse(Longs.contains(EMPTY, (long) 1)); assertFalse(Longs.contains(ARRAY1, (long) 2)); assertFalse(Longs.contains(ARRAY234, (long) 1)); assertTrue(Longs.contains(new long[] {(long) -1}, (long) -1)); assertTrue(Longs.contains(ARRAY234, (long) 2)); assertTrue(Longs.contains(ARRAY234, (long) 3)); assertTrue(Longs.contains(ARRAY234, (long) 4)); }
public static final long[] arrayDifference(long[] arr, long[] subset) { long[] res = new long[arr.length - subset.length]; int pos = 0; for (int i = 0; i < arr.length; i++) { if (!Longs.contains(subset, arr[i])) { res[pos] = arr[i]; pos++; } } assert pos == res.length; return res; }
public static final long[] arrayDifference(long[] arr, long[] subset) { long[] res = new long[arr.length - subset.length]; int pos = 0; for (int i = 0; i < arr.length; i++) { if (!Longs.contains(subset, arr[i])) { res[pos] = arr[i]; pos++; } } assert pos == res.length; return res; }
/** * {@inheritDoc} * * @throws NullPointerException * if the wrapped array was <code>null</code>. */ @Override public boolean contains(Object o) { // Will make the method fail if array is null. if (size() < 1) { return false; } if (o instanceof Long) { return Longs.contains(array, ((Long) o).longValue()); } return false; }
public void testContains() { assertFalse(Longs.contains(EMPTY, (long) 1)); assertFalse(Longs.contains(ARRAY1, (long) 2)); assertFalse(Longs.contains(ARRAY234, (long) 1)); assertTrue(Longs.contains(new long[] {(long) -1}, (long) -1)); assertTrue(Longs.contains(ARRAY234, (long) 2)); assertTrue(Longs.contains(ARRAY234, (long) 3)); assertTrue(Longs.contains(ARRAY234, (long) 4)); }