Calcule la différence entre deux listes de nombres ou de chaînes.
Étant donné une liste « x » et une liste « y », cette opération renvoie une liste « out » qui représente toutes les valeurs qui sont dans « x » mais pas dans « y ». La liste renvoyée `out` est triée dans le même ordre que les nombres apparaissent dans `x` (les doublons sont conservés). Cette opération renvoie également une liste « idx » qui représente la position de chaque élément « out » dans « x ». Autrement dit:
`out[i] = x[idx[i]] pour i dans [0, 1, ..., len(out) - 1]`
Par exemple, étant donné cette entrée :
x = [1, 2, 3, 4, 5, 6]
y = [1, 3, 5]
out ==> [2, 4, 6]
idx ==> [1, 3, 5]
Méthodes publiques
Méthodes héritées
booléen | est égal à (Objet arg0) |
Classe finale<?> | obtenirClasse () |
int | Code de hachage () |
vide final | notifier () |
vide final | notifierTous () |
Chaîne | àChaîne () |
vide final | attendre (long arg0, int arg1) |
vide final | attendez (long arg0) |
vide final | attendez () |
Méthodes publiques
public static SetDiff1d <T, U> create ( Scope scope, Operand <T> x, Operand <T> y, Class<U> outIdx)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération SetDiff1d.
Paramètres
portée | portée actuelle |
---|---|
x | 1-D. Des valeurs à garder. |
oui | 1-D. Valeurs à supprimer. |
Retours
- une nouvelle instance de SetDiff1d
public static SetDiff1d <T, Integer> create ( Scope scope, Operand <T> x, Operand <T> y)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération SetDiff1d à l'aide des types de sortie par défaut.
Paramètres
portée | portée actuelle |
---|---|
x | 1-D. Des valeurs à garder. |
oui | 1-D. Valeurs à supprimer. |
Retours
- une nouvelle instance de SetDiff1d