“&” Ou “,”: quelle est la différence entre A et A

Séparateur d’interface générique multiple: “,” ou “&”

J’utilisais toujours A mais aujourd’hui, j’ai vu A . Quelle est la différence entre ces deux notations?

Cela a-t-il un sens différent? Objectif?

 A 

est un type A avec deux parameters

  1. T qui doit être un sous-type de I1
  2. I2

Vous pouvez le lire comme suit: “Une type T qui étend I1 type I2″, donc SortedMap est une “carte de type comparable en type valeur”.


 A 

est un type A avec un seul paramètre

  1. T qui doit être un sous-type de I1 et un sous-type de I2

Vous pouvez le lire comme “A type T qui étend I1 et I2″ afin qu’un SortedSerializableSet puisse être lu “un ensemble sortingé d’éléments de type T sérialisable et comparable”