Lines Matching defs:cur

343     public static @NonNull int[] appendInt(@Nullable int[] cur, int val,
345 if (cur == null) {
348 final int N = cur.length;
351 if (cur[i] == val) {
352 return cur;
357 System.arraycopy(cur, 0, ret, 0, N);
366 public static @NonNull int[] appendInt(@Nullable int[] cur, int val) {
367 return appendInt(cur, val, false);
373 public static @Nullable int[] removeInt(@Nullable int[] cur, int val) {
374 if (cur == null) {
377 final int N = cur.length;
379 if (cur[i] == val) {
382 System.arraycopy(cur, 0, ret, 0, i);
385 System.arraycopy(cur, i + 1, ret, i, N - i - 1);
390 return cur;
396 public static @Nullable String[] removeString(@Nullable String[] cur, String val) {
397 if (cur == null) {
400 final int N = cur.length;
402 if (Objects.equals(cur[i], val)) {
405 System.arraycopy(cur, 0, ret, 0, i);
408 System.arraycopy(cur, i + 1, ret, i, N - i - 1);
413 return cur;
420 public static @NonNull long[] appendLong(@Nullable long[] cur, long val) {
421 if (cur == null) {
424 final int N = cur.length;
426 if (cur[i] == val) {
427 return cur;
431 System.arraycopy(cur, 0, ret, 0, N);
439 public static @Nullable long[] removeLong(@Nullable long[] cur, long val) {
440 if (cur == null) {
443 final int N = cur.length;
445 if (cur[i] == val) {
448 System.arraycopy(cur, 0, ret, 0, i);
451 System.arraycopy(cur, i + 1, ret, i, N - i - 1);
456 return cur;
467 public static @NonNull <T> ArraySet<T> add(@Nullable ArraySet<T> cur, T val) {
468 if (cur == null) {
469 cur = new ArraySet<>();
471 cur.add(val);
472 return cur;
475 public static @Nullable <T> ArraySet<T> remove(@Nullable ArraySet<T> cur, T val) {
476 if (cur == null) {
479 cur.remove(val);
480 if (cur.isEmpty()) {
483 return cur;
487 public static @NonNull <T> ArrayList<T> add(@Nullable ArrayList<T> cur, T val) {
488 if (cur == null) {
489 cur = new ArrayList<>();
491 cur.add(val);
492 return cur;
495 public static @Nullable <T> ArrayList<T> remove(@Nullable ArrayList<T> cur, T val) {
496 if (cur == null) {
499 cur.remove(val);
500 if (cur.isEmpty()) {
503 return cur;
507 public static <T> boolean contains(@Nullable Collection<T> cur, T val) {
508 return (cur != null) ? cur.contains(val) : false;