Watter versameling laat nie duplikaatlede toe nie?
Watter versameling laat nie duplikaatlede toe nie?

Video: Watter versameling laat nie duplikaatlede toe nie?

Video: Watter versameling laat nie duplikaatlede toe nie?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, November
Anonim

Duplikate: ArrayList laat duplikaatwaardes toe terwyl HashSet laat nie duplikaatwaardes toe nie. Ordening: ArrayList behou die volgorde van die voorwerp waarin hulle ingevoeg word terwyl HashSet is 'n ongeordende versameling en handhaaf geen orde nie.

Die vraag is ook, watter versameling laat nie duplikate toe nie?

HashSet

Tweedens, watter koppelvlak verteenwoordig 'n versameling wat nie duplikaatelemente toelaat nie? Die Versameling Raamwerk Byvoorbeeld, die Lys koppelvlak , watter verteenwoordig 'n bestel versameling , is die ouer koppelvlak van al die subklasse en sub koppelvlakke , soos ArrayList, LinkedList, ensovoorts. Net so, die Stel koppelvlak definieer die stel wat laat nie duplikaatelemente toe nie.

Tweedens, watter versameling laat nie duplikaatlede in Python toe nie?

N stel doen nie hou dupliseer items. Die elemente van die stel is onveranderlik, dit is , hulle kan nie verander word nie, maar die stel self is veranderlik, dit is , Dit kan verander word. Sedert stel items is nie geïndekseer, stelle ondersteun nie enige sny- of indekseringsbewerkings.

Waarom word duplikate nie in stel toegelaat nie?

Die betekenis van " stelle doen nie toelaat dupliseer waardes" is dat wanneer jy 'n byvoeg dupliseer aan a stel , die dupliseer geïgnoreer word, en die stel bly onveranderd. Dit doen nie lei tot samestelling of looptydfoute: duplikate word stilweg geïgnoreer. Stel word so geïmplementeer om duplisering te vermy.

Aanbeveel: