Колекција (програмирање)

У информатици, колекција је класа, структура података,[1][2] или апстрактни тип података (АДТ) чије су инстанце колекције других објеката. Другим речима, они чувају објекте на орагнизован начин који прати специфична приступна правила. Величина колекције зависи од броја објеката (елемента) које садржи. Основна примена различитих типова колекција може варирати у комплексноти простора и времена, која пружа флексиблиност при бирању тачне имплементације за дати сценарио. 

Преглед

На колекције се може гледати на три начина:

  • приступ, то је начин приступу објекта колекције. У случају низова, пристип се извршава са индексом низа. У случају стекова, приступ се извршава према ЛИФО(последњи унутра, први споља) редоследу (алтернативно име: ФИЛО, први унутра, последњи споља)[3] и у случају редова извршава се према ФИФО(први унутра, први споља) редоследу (алтернативно име: ЛИЛО, последњи унутра, последњи споља);[3]FIFO(investopedia.com)</ref>[4]
  • складиштење, начин складиштења објеката колекције,
  • прелажење, то је начин прелажења објеката колекције.

За колекције класа се очекује да имплементују методе да раде следеће:

  • направити празну колекцију;
  • убацити објекте у колекцију;
  • избрисати објекте из колекције;
  • избрисати све објекте у колекцији (очисти);
  • приступити објектима у колекцији;
  • приступити одређеном броју објеката у колекцији (величина).

Колекције су понекад имплементоване у конјукцију преко итератора.

Колекције базиране на референцама и вредностима

Колекције се могу поделити у две групе:

  • колекције базиране на вредностима;
  • колекције базиране на референцама.

Колекције базиране на вредностима

Колекције базиране на вредностима чувају копије објеката. Када се приступи објекту, објекат враћа копију њега. Ако се спољни објекат промењен после његовог убацивања у колекцију, не утиче на садржај колекције.

Колекције базиране на референцама

Колекције базиране на референцама чувају показиваче или референце за објекте. Када се приступи објекту, објекат враћа референцу. Ако је спољни објекат промењен после његовог убацивања у колекцију, утиче на садржај колекције.

Слободна вредности и асоцијативне колекције

Колекције се могу поделити у две групе:

  • колекције слободне вредности;
  • асоцијативне колекције.

Колекције слободне вредности

Сваки објекат је сачуван независно у колекцији и приступа му се директно или са итератором.

Асоцијативне колекције

Асоцијативни низ, мапа, или речник је колекција која се састоји из (кључ, вредност) парова, таквих да сваки кључ се појављује највише једном у колекцији. Кључ служи да се пронађе вредност, објекта, ако је сачуван у колекцији.

Примери колекција

Колекције су подељене у Стандардној библиотеци шаблона у асоцијативне колекције и стандардне колекције секвенци. Осим ова два типа, постоје адаптери колекција. Структурни подаци који су имплементовани преко колекција садрже низове, листе, мапе, редове, скупове, стекове, табеле, стабла и векторе.

Графичке колекције

Помоћни алати виџета користе специјалне виџете који се називају Колекције за груписање других виџета (прозора, панела,...). Осим графичких особина, имају исти тип понашања као колекције класа, пошто чувају листу дечијих виџета, и дозвољавају додавање, уклањање, или повратак виџета међу њиховом децом. 

Имплементације

Види још

Референце

  1. ^ Paul E. Black (ed.), entry for data structure in Dictionary of Algorithms and Data Structures.
  2. ^ Entry data structure in the Encyclopædia Britannica (2009) Online entry Accessed on Oct 04, 2011.
  3. ^ а б LIFO(investopedia.com)
  4. ^ „FIFO(businessdictionary.com)”. Архивирано из оригинала 27. 08. 2016. г. Приступљено 19. 11. 2015. 
  5. ^ "PL/SQL Collections and Records".

Спољашње везе

Read other articles:

Cari artikel bahasa  Cari berdasarkan kode ISO 639 (Uji coba)  Kolom pencarian ini hanya didukung oleh beberapa antarmuka Halaman bahasa acak Bahasa Yunani Koine YahudiPapirus 46 adalah salah satu naskah Perjanjian Baru tertua yang masih ada dalam bahasa Yunani, ditulis di atas papirus, kemungkinan ditulis antara tahun 175 dan 225 WilayahTimur TengahEraabad ke-2 SM hingga ke-7 M[1] Rumpun bahasaIndo-Eropa HelenikYunaniYunani Attika–IoniaYunani KoineYunani Koine Yahudi Sist...

 

Kue bangkitKue bangkitJenisKueSajianMakanan ringan, hidangan penutupTempat asalMalaysiaDaerahJohorBahan utamaTepung sagu atau tapioka, santan, telur, gulaSunting kotak info • L • BBantuan penggunaan templat ini  Media: Kue bangkit Kue bangkit adalah sebuah kue kering di Malaysia dan Indonesia yang terbuat dari tepung sagu. Kue tersebut adalah salah satu kue Melayu tradisional yang banyak diasosiasikan dengan Johor, Malaysia.[1] Istilah bangkit merujuk kepada fak...

 

Ersilio ToniniKardinal, Uskup Agung Emeritus Ravenna-CerviaKeuskupan agungRavenna-CerviaTakhtaRavenna-CerviaPenunjukan22 November 1975Masa jabatan berakhir27 Oktober 1990PendahuluSalvatore BaldassarriPenerusLuigi AmaducciJabatan lainKardinal-Imam Santissimo Redentore a ValmelainaImamatTahbisan imam18 April 1937Tahbisan uskup2 Juni 1969oleh Umberto MalchiodiPelantikan kardinal26 November 1994PeringkatCardinal-PriestInformasi pribadiLahir(1914-07-20)20 Juli 1914Centovera di San Giorgio Pia...

Larry NivenNiven di Stanford University, 2006LahirLaurence van Cott Niven30 April 1938 (umur 85)Los Angeles, California, Amerika SerikatPekerjaanNovelisKebangsaanAmerika SerikatAlmamaterCalifornia Institute of Technology (tanpa gelar)Washburn UniversityPeriode1964–sekarangGenreFiksi ilmiah kerasFantasiKarya terkenalRingworld (1970)The Mote in God's Eye (1974)Lucifer's Hammer (1977)The Ringworld Engineers (1980)Dream Park (1981)Websitelarryniven.net Niven di Computer History Museum...

 

2018 Italian comedy film This article needs a plot summary. Please add one in your own words. (July 2020) (Learn how and when to remove this template message) The King's MusketeersFilm posterItalianMoschettieri del re - La penultima missione Directed byGiovanni VeronesiWritten byGiovanni VeronesiNicola BaldoniProduced byFabrizio DonvitoBenedetto HabibMarco CohenStarringPierfrancesco FavinoRocco PapaleoValerio MastandreaSergio RubiniMargherita BuyAlessandro HaberCinematographyGiovanni Canevari...

 

بندكت الخامس عشر (باللاتينية: Benedictus PP. XV)‏  معلومات شخصية اسم الولادة (بالإيطالية: Giacomo Paolo Giovanni Battista della Chiesa)‏  الميلاد 21 نوفمبر 1854[1][2][3][4][5]  الوفاة 22 يناير 1922 (67 سنة) [6][1][2][3][5]  القصر الرسولي  سبب الوفاة ذات الرئة  الجن�...

Jawa Tengah IVDaerah Pemilihan / Daerah pemilihanuntuk Dewan Perwakilan RakyatRepublik IndonesiaWilayah Daftar Kabupaten : Karanganyar Sragen Wonogiri ProvinsiJawa TengahPopulasi3.013.632 (2023)[1]Elektorat2.313.625 (2024)[2]Daerah pemilihan saat iniDibentuk2004Kursi7Anggota  Luluk Nur Hamidah (PKB)  Bambang Wuryanto (PDI-P)  Agustina Wilujeng Pramestuti (PDI-P)  Paryono (PDI-P)  Dolfie Othniel Frederic Palit (PDI-P)  Endang Maria Astuti (Gol...

 

Raksa(IV) fluorida Sifat Rumus kimia HgF4 Massa molar 276,58 g/mol Kecuali dinyatakan lain, data di atas berlaku pada suhu dan tekanan standar (25 °C [77 °F], 100 kPa). Y verifikasi (apa ini YN ?) Referensi Raksa(IV) fluorida, HgF4, adalah senyawa raksa pertama yang ditemukan dengan raksa dalam tingkat oksidasi IV. Raksa, seperti unsur golongan 12 lainnya (kadmium dan seng), memiliki konfigurasi elektron s2d10 dan umumnya hanya membentu...

 

American judge Ronald D. CastilleChief Justice of the Supreme Court of PennsylvaniaIn officeJanuary 14, 2008 – December 31, 2014Preceded byRalph J. CappySucceeded byThomas G. SaylorJustice of the Supreme Court of PennsylvaniaIn officeJanuary 3, 1994 – December 31, 2014Succeeded byKevin Dougherty22nd District Attorney of Philadelphia, PennsylvaniaIn officeJanuary 6, 1986[1] – March 12, 1991[2]Preceded byEd RendellSucceeded byLynne Abraham Pe...

1972 studio album by Tangerine DreamZeit (Largo in Four Movements)Original 1972 LP album cover / 2002 CD album reissueStudio album by Tangerine DreamReleasedAugust 1972RecordedMay 1972StudioDierks StudioGenre Krautrock[1] electronic music space music[2] Length74:29LabelOhrProducerTangerine DreamTangerine Dream chronology Alpha Centauri(1971) Zeit (Largo in Four Movements)(1972) Atem(1973) Alternative cover1986 reissue cover Zeit (English: Time) is the third studio alb...

 

Halo, Alhamdulilah Anjar. Selamat datang di Wikipedia bahasa Indonesia! Memulai Memulai Para pengguna baru dapat melihat halaman Pengantar Wikipedia terlebih dahulu. Anda bisa mengucapkan selamat datang kepada Wikipediawan lainnya di Halaman perkenalan. Bingung mulai menjelajah dari mana? Kunjungi Halaman sembarang. Untuk mencoba-coba menyunting, silakan gunakan bak pasir. Tuliskan juga sedikit profil Anda di Pengguna:Alhamdulilah Anjar, halaman profil dan ruang pribadi Anda, agar kami dapat...

 

For those of a similar name, see Johannes Meyer (disambiguation). Dr. rer. pol. Dr.-Ing. Johannes MayerBorn(1893-09-06)6 September 1893Died7 August 1963(1963-08-07) (aged 69)Allegiance German Empire  Weimar Republic  Nazi GermanyService/branchArmyRankGeneral of the InfantryBattles/warsWorld War IWorld War IIAwardsKnight's Cross of the Iron Cross with Oak Leaves and SwordsRelationsGustav Schmidt (brother in law)Other workEngineer Johannes Mayer (6 September 1893 – 7 ...

Not to be confused with Étoile FC.Association football club Football clubFréjus Saint-RaphaëlFull nameÉtoile Football Club Fréjus Saint-RaphaëlFounded2009; 15 years ago (2009)GroundStade Louis Hon, FréjusCapacity3,000ManagerCharles PaquilléLeagueNational 2 Group A2022–23National 2 Group C, 6thWebsiteClub website Home colours Away colours Étoile Football Club Fréjus Saint-Raphaël (Occitan: Frejús Sant Rafèu; commonly referred to as Fréjus Saint-Raphaël) is a ...

 

American politician Benjamin Stantonin 35th CongressMember of the U.S. House of Representativesfrom OhioIn officeMarch 4, 1851 – March 3, 1853Preceded byMoses Bledso CorwinSucceeded byMatthias H. NicholsConstituency4th districtIn officeMarch 4, 1855 – March 3, 1861Preceded byMoses Bledso CorwinSucceeded bySamuel ShellabargerConstituency8th district6th Lieutenant Governor of OhioIn officeJanuary 13, 1862 – January 11, 1864GovernorDavid TodPreced...

 

As firefighting has a rich history throughout the world, traditions in this profession vary widely from country to country. Andorra Main article: Andorra § Fire brigade The Andorran Fire Brigade, with headquarters at Santa Coloma, operates from four modern fire stations, and has a staff of around 120 firefighters. The service is equipped with 24 fire service vehicles - 16 heavy appliances (fire tenders, turntable ladders, and specialist four-wheel drive vehicles), four light support veh...

Le informazioni riportate non sono consigli medici e potrebbero non essere accurate. I contenuti hanno solo fine illustrativo e non sostituiscono il parere medico: leggi le avvertenze. Encefalite letargicaConstantin von Economo, il primo che descrisse la patologiaSpecialitàinfettivologia e neurologia Classificazione e risorse esterne (EN)ICD-9-CM049.8 SinonimiEncefalite epidemicaEncefalite di von Economo EponimiConstantin von Economo Modifica dati su Wikidata · Manuale L'encefalite le...

 

土库曼斯坦总统土库曼斯坦国徽土库曼斯坦总统旗現任谢尔达尔·别尔德穆哈梅多夫自2022年3月19日官邸阿什哈巴德总统府(Oguzkhan Presidential Palace)機關所在地阿什哈巴德任命者直接选举任期7年,可连选连任首任萨帕尔穆拉特·尼亚佐夫设立1991年10月27日 土库曼斯坦土库曼斯坦政府与政治 国家政府 土库曼斯坦宪法 国旗 国徽 国歌 立法機關(英语:National Council of Turkmenistan) ...

 

José Carreras tampil di Forum Ekonomi Dunia 2011 Josep Maria Carreras i Coll (bahasa Katalan: [ʒuˈzɛp kəˈreɾəs]; lahir 5 Desember 1946), juga dikenal sebagai José Carreras (pengucapan bahasa Spanyol: [xoˈse kaˈreɾas]), adalah penyanyi tenor dari Catalunya Spanyol yang dikenal karena penampilannya di opera Verdi dan Puccini. Dia melakukan debut di panggung opera pada usia 11 sebagai Trujamán dalam El retablo de Maese Pedro karya Manuel de Falla dan pergi ke sebuah karier...

Jungle Terryजंगल तराईArea of British India1779 map of the Jungle Terry District. Succeeded by Jungle Mahals A View in the Jungle Terry by William Hodges, 1782. Jungle Terry or Jungleterry, from Hindi: जंगल तराई jangal tarāi, meaning 'jungle lowland', was a term applied in the 18th century to an area bordering Bengal and Bihar that included large tracts of Bhagalpur and Monghyr districts, as well as the Santal Parganas district. Although named as such, rather ...

 

一中同表,是台灣处理海峡两岸关系问题的一种主張,認為中华人民共和国與中華民國皆是“整個中國”的一部份,二者因為兩岸現狀,在各自领域有完整的管辖权,互不隶属,同时主張,二者合作便可以搁置对“整个中國”的主权的争议,共同承認雙方皆是中國的一部份,在此基礎上走向終極統一。最早是在2004年由台灣大學政治学教授張亞中所提出,希望兩岸由一中各表�...