Қай жинақ қайталанатын мүшелерге рұқсат бермейді?
Қай жинақ қайталанатын мүшелерге рұқсат бермейді?

Бейне: Қай жинақ қайталанатын мүшелерге рұқсат бермейді?

Бейне: Қай жинақ қайталанатын мүшелерге рұқсат бермейді?
Бейне: Судья Дредд Лордың тарихы және түсіндірілген алғашқы ... 2024, Сәуір
Anonim

Көшірмелер: ArrayList қайталанатын мәндерге мүмкіндік береді HashSet қайталанатын мәндерге жол бермейді. Реттеу: ArrayList олар енгізілген нысанның ретін сақтайды HashSet ретсіз жинақ болып табылады және ешқандай тәртіпті сақтамайды.

Сондай-ақ сұрақ туындайды, қай коллекция көшірмелерге рұқсат бермейді?

HashSet

Екіншіден, қай интерфейс қайталанатын элементтерге жол бермейтін жинақты білдіреді? The Жинақ Framework Мысалы, Тізім интерфейс , қай білдіреді тапсырыс берілген жинақ , болып табылады ата-ана интерфейс барлық ішкі сыныптар мен кіші сыныптардың интерфейстер , мысалы, ArrayList, LinkedList және т.б. Сол сияқты, Жинақ интерфейс жиынын анықтайды қайталанатын элементтерге жол бермейді.

Екіншіден, қай жинақ Python-да қайталанатын мүшелерге рұқсат бермейді?

Жиын болмайды ұстаңыз көшірме заттар. The элементтері жиынтықтан болып табылады өзгермейтін, бұл болып табылады , оларды өзгерту мүмкін емес, бірақ жиынның өзі болып табылады өзгермелі, бұл болып табылады , ол алады өзгертілсін. Элементтерді орнатқаннан бері емес индекстелген, жиынтықтар қолдамаңыз кез келген кесу немесе индекстеу операциялары.

Неліктен жинақта көшірмелерге рұқсат етілмейді?

мағынасы « жинақтар істеу емес рұқсат ету көшірме мәндер» - бұл a қосқан кезде көшірме а орнату , the көшірме еленбейді және орнату өзгеріссіз қалады. Бұл жасайды емес компиляция немесе орындалу қателеріне әкеледі: көшірмелер үнсіз еленбейді. Орнату қайталанбауы үшін осылай жүзеге асырылады.

Ұсынылған: