SetDiff1d

kelas akhir publik SetDiff1d

Menghitung perbedaan antara dua daftar angka atau string.

Mengingat daftar `x` dan daftar `y`, operasi ini mengembalikan daftar `keluar` yang mewakili semua nilai yang ada di `x` tetapi tidak di `y`. Daftar `keluar` yang dikembalikan diurutkan dalam urutan yang sama dengan nomor yang muncul di `x` (duplikat dipertahankan). Operasi ini juga mengembalikan daftar `idx` yang mewakili posisi setiap elemen `keluar` di `x`. Dengan kata lain:

`keluar[i] = x[idx[i]] untuk i di [0, 1, ..., len(keluar) - 1]`

Misalnya, dengan masukan ini:

x = [1, 2, 3, 4, 5, 6]
 y = [1, 3, 5]
 
Operasi ini akan menghasilkan:
out ==> [2, 4, 6]
 idx ==> [1, 3, 5]
 

Metode Publik

statis <T, U memperluas Angka> SetDiff1d <T, U>
buat ( Lingkup lingkup, Operan <T> x, Operan <T> y, Kelas<U> outIdx)
Metode pabrik untuk membuat kelas yang membungkus operasi SetDiff1d baru.
statis <T> SetDiff1d <T, Integer>
buat ( Lingkup lingkup, Operan <T> x, Operan <T> y)
Metode pabrik untuk membuat kelas yang membungkus operasi SetDiff1d baru menggunakan tipe keluaran default.
Keluaran <U>
idx ()
1-D.
Keluaran <T>
keluar ()
1-D.

Metode Warisan

Metode Publik

public static SetDiff1d <T, U> buat ( Lingkup lingkup, Operan <T> x, Operan <T> y, Kelas<U> outIdx)

Metode pabrik untuk membuat kelas yang membungkus operasi SetDiff1d baru.

Parameter
cakupan ruang lingkup saat ini
X 1-D. Nilai-nilai yang harus dijaga.
kamu 1-D. Nilai yang akan dihapus.
Kembali
  • contoh baru dari SetDiff1d

public static SetDiff1d <T, Integer> buat ( Lingkup lingkup, Operan <T> x, Operan <T> y)

Metode pabrik untuk membuat kelas yang membungkus operasi SetDiff1d baru menggunakan tipe keluaran default.

Parameter
cakupan ruang lingkup saat ini
X 1-D. Nilai-nilai yang harus dijaga.
kamu 1-D. Nilai yang akan dihapus.
Kembali
  • contoh baru dari SetDiff1d

Keluaran publik <U> idx ()

1-D. Posisi nilai `x` dipertahankan di `keluar`.

Keluaran publik <T> keluar ()

1-D. Nilai ada di `x` tetapi tidak di `y`.