Home | History | Annotate | Download | only in util

Lines Matching refs:cur

367     public static @NonNull int[] appendInt(@Nullable int[] cur, int val,
369 if (cur == null) {
372 final int N = cur.length;
375 if (cur[i] == val) {
376 return cur;
381 System.arraycopy(cur, 0, ret, 0, N);
390 public static @NonNull int[] appendInt(@Nullable int[] cur, int val) {
391 return appendInt(cur, val, false);
397 public static @Nullable int[] removeInt(@Nullable int[] cur, int val) {
398 if (cur == null) {
401 final int N = cur.length;
403 if (cur[i] == val) {
406 System.arraycopy(cur, 0, ret, 0, i);
409 System.arraycopy(cur, i + 1, ret, i, N - i - 1);
414 return cur;
420 public static @Nullable String[] removeString(@Nullable String[] cur, String val) {
421 if (cur == null) {
424 final int N = cur.length;
426 if (Objects.equals(cur[i], val)) {
429 System.arraycopy(cur, 0, ret, 0, i);
432 System.arraycopy(cur, i + 1, ret, i, N - i - 1);
437 return cur;
444 public static @NonNull long[] appendLong(@Nullable long[] cur, long val,
446 if (cur == null) {
449 final int N = cur.length;
452 if (cur[i] == val) {
453 return cur;
458 System.arraycopy(cur, 0, ret, 0, N);
467 public static @NonNull long[] appendLong(@Nullable long[] cur, long val) {
468 return appendLong(cur, val, false);
474 public static @Nullable long[] removeLong(@Nullable long[] cur, long val) {
475 if (cur == null) {
478 final int N = cur.length;
480 if (cur[i] == val) {
483 System.arraycopy(cur, 0, ret, 0, i);
486 System.arraycopy(cur, i + 1, ret, i, N - i - 1);
491 return cur;
502 public static @NonNull <T> ArraySet<T> add(@Nullable ArraySet<T> cur, T val) {
503 if (cur == null) {
504 cur = new ArraySet<>();
506 cur.add(val);
507 return cur;
510 public static @Nullable <T> ArraySet<T> remove(@Nullable ArraySet<T> cur, T val) {
511 if (cur == null) {
514 cur.remove(val);
515 if (cur.isEmpty()) {
518 return cur;
522 public static @NonNull <T> ArrayList<T> add(@Nullable ArrayList<T> cur, T val) {
523 if (cur == null) {
524 cur = new ArrayList<>();
526 cur.add(val);
527 return cur;
530 public static @Nullable <T> ArrayList<T> remove(@Nullable ArrayList<T> cur, T val) {
531 if (cur == null) {
534 cur.remove(val);
535 if (cur.isEmpty()) {
538 return cur;
542 cur, T val) {
543 return (cur != null) ? cur.contains(val) : false;