SlideShare uma empresa Scribd logo
1 de 46
Masudul Haque
A collection — sometimes called a container —
is simply an object that groups multiple
elements into a single unit. Collections are
used to store, retrieve, manipulate, and
communicate aggregate data.






Data Structure
Interface
Implementation
Algorithm
Concurrency










Jdk 1.0: Vector, Stack, Dictionary, Hashtable,
Enumeration
Jdk 1.2: List, Set, Map, ArrayList, LinkedList,
HashSet, TreeSet, HashMap, WeakHashMap
Jdk 1.4: RandomAccess, IdentityHashMap,
LinkedHashMap
Jdk 1.5: Queue, java.util.concurrent
Jdk 1.6: Deque, NavigableSet/Map
Jdk 1.7: TransferQueue, LinkedTransferQueue








Reduces programming effort.
Increases programming speed and quality.
Allows interoperability of unrelated data.
Reduces learning effort.
Reduces effort of to design new APIs
Foster software reuse.





Indexed access
Uses offset from memory address for fast
memory access
In Java - fixed size memory block with VMlevel support




Dynamic structure made of pointers
Easy to insert and delete new elements
No indexed access
Think of an example with ArrayList:
List<String> listA = new ArrayList<>();
listA.add("B");
listA.add("C");
listA.add("D");
listA.add("C");
for (String string : listA) { //Iteration
if (string.equals("C")) {
listA.remove("C"); //ConcurrentModificationExp
}
}
System.out.println(listA);
List<String> listA = new CopyOnWriteArrayList<>();
listA.add("B");
listA.add("C");
listA.add("D");
listA.add("C");

for (String string : listA) {
if (string.equals("C")) {
listA.remove("C");
}
}
System.out.println(listA);





Thread safe. Never throws ConcurrentModificationEception.
Copy-on-write operation.
Snapshot iterator.
Data
Structure

Sorting

Iterator

Null Support?

ArrayList

Array

No

Fail-fast

Yes

LinkedLIst

Linked list

No

Fail-fast

Yes

CopyOnWrite
ArrayList

Array

No

Snapshot

Yes
add

remove

get

contain

ArrayList

O(1)

O(n)

O(1)

O(n)

LinkedLIst

O(1)

O(1)

O(n)

O(n)

CopyOnWrite
ArrayList

O(n)

O(n)

O(1)

O(n)






Fail-fast - work on live data, but become
invalid when live data is modified
Weakly consistent - work on live data, safe,
reflect updates and deletes, but not inserts
Snapshot - work on a snapshot of the live
data, fast, safe, but possibly stale








first() : E
last() : E
headSet(E toElem) : SortedSet<E>
subSet(E fromElem, E toElem) : SortedSet<E>
tailSet(E fromElem) : SortedSet<E>
comparator() : Comparator<? super E>













pollFirst() : E
pollLast() : E
subSet(E from, boolean inclusive, E to, boolean inclusive) :
NavigableSet<E>
headSet(E to, boolean inclusive) : NavigableSet<E>
tailSet(E from, boolean inclusive) : NavigableSet<E>

ceiling(E e) : E
floor(E e) : E
higher(E e) : E
lower(E e) : E
descendingSet() : NavigableSet<E>
descendingIterator() : Iterator<E>
Data Structure

Sorting

Iterator

Nulls?

HashSet

Hash table

No

Fail-fast

Yes

LinkedHash
Set

Hash table+
Linked list

Insertion order

Fail-fast

Yes

EnumSet

Bit Vector

Natural order

Weekly
Consistent

No

TreeSet

Red-black tree

Sorted

Fail-fast

Depends

CopyOnWriteA
rraySet

Array

No

Snapshot

Yes

ConcurrentSki
pListSet

Skip list

Sorted

Weekly
Consistent

No




Series of linked list
Reasonably fast search add and remove
Lock free implementation
add

contains

next

HashSet

O(1)

O(1)

O(h/n)

LinkedHash Set

O(1)

O(1)

O(1)

EnumSet

O(1)

O(1)

O(1)

TreeSet

O(log n)

O(log n)

O(log n)

CopyOnWriteArray
Set

O(n)

O(n)

O(1)

ConcurrentSkipLis
tSet

O(log n)

O(log n)

O(1)
Throws exception

Returns special value

Insert

add(e)

offer(e)

Remove

remove()

poll()

Examine

element()

peek()
Throws
exception

Special value

Blocks

Time out

Insert

add(e)

offer(e)

put(e)

offer(e,time,
unit)

Remove

remove()

poll()

take()

poll(time,
unit)

Examine

element()

peek()

Not
applicable

Not
applicable




Balanced binary tree
Root is always highest priority
Inserts and removes cause re-balancing
Head:Throws Head: Special Tail: Throws
exception
value
exception
Insert

Remove

Examine

Tail: Special
value

addFirst(e)

offerFirst(e)

addLast(e)

offerLast(e)

removeFirst()

pollFirst()

removeLast()

pollLast()

getLast()

peekLast()

Stack: push

Queue: remove
Stack:pop

getFirst()

Queue: element

Queue: poll

peekFirst()
Queue:peek
Stack:peek

Queue: add

Queue: offer
Head

Throws
exception

Insert

addFirst(e)
Stack: push

Special value

Blocks

Time out

offerFirst(e)

putFirst(e)

offerFirst(e,
time,unit)

Queue: add

Queue: offer

takeFirst()

pollFirst(e,
time,unit)

Special value

Blocks

Time out

offerLast(e)

putLast(e)

offerLast(e,
time, unit)

Remove

removeFirst()

pollFirst()

Examine

getFirst()

peekFirst()

Queue: element

Queue:peek
Stack:peek

Tail

Throws
exception

Insert

addLast(e)

Remove
Examine

Queue: remove

Stack: push

removeLast()
Queue: remove
Stack:pop

getLast()

Queue: element

Queue: poll

pollLast()
Queue: poll

peekLast()
Queue:peek
Stack:peek

Queue: put

takeLast()

Queue: offer

pollLast(e,
time, unit)
Producers wait for consumers to receive
elements. Useful for message passing. Similar
to a broader version of SynchronousQueue.
hasWaitingConsumer() : boolean
getWaitingConsumerCount() : int
transfer(E e)
tryTransfer(E e) : boolean
tryTransfer(E e, long timeout, TimeUnit unit) :
boolean
put(E key, V value) : V
putAll(Map<? extends K, ? extends V> m)
remove(Object key) : V
clear()
containsKey(Object key) : boolean
containsValue(Object value) : boolean
isEmpty() : boolean
size() : int
get(Object key) : V
entrySet() : Set<Map.Entry<K,V>>
keySet() : Set<K>
values() : Collection<V>
firstKey() : K
lastKey() : K
headMap(K to) : SortedMap<K, V>
subMap(K from, K to) : SortedMap<K, V>
tailMap(K from) : SortedMap<K, V>
comparator() : Comparator<? super K>
firstEntry() : Map.Entry<K,V>
lastEntry() : Map.Entry<K,V>
ceilingEntry(K key) : Map.Entry<K,V>
ceilingKey(K key) : K
floorEntry(K key) : Map.Entry<K,V>
floorKey(K key) : K
higherEntry(K key) : Map.Entry<K,V>
higherKey(K key) : K
lowerEntry() : Map.Entry<K,V>
lowerEntry(K key) : K
navigableKeySet() : NavigableSet<K>
pollFirstEntry() : Map.Entry<K,V>
pollLastEntry() : Map.Entry<K,V>
headMap(K to, boolean inclusive) : NavigableMap<K,V>
subMap(K from, boolean fromInc, K to, boolean toInc) : NavigableMap<K,V>
tailMap(K from, boolean inclusive) : NavigableMap<K,V>
descendingKeySet() : NavigableSet<K>
descendingMap() : NavigableMap<K,V>
putIfAbsent(K key, V value) : V
remove(Object key, Object value) : boolean
replace(K key, V value) : V
replace(K key, V oldValue, V newValue) : boolean
Java Collection Framework Guide
Java Collection Framework Guide
Java Collection Framework Guide
Java Collection Framework Guide

Mais conteúdo relacionado

Mais procurados

Collections - Maps
Collections - Maps Collections - Maps
Collections - Maps Hitesh-Java
 
Sasi, cassandra on full text search ride
Sasi, cassandra on full text search rideSasi, cassandra on full text search ride
Sasi, cassandra on full text search rideDuyhai Doan
 
5 collection framework
5 collection framework5 collection framework
5 collection frameworkMinal Maniar
 
Datastax day 2016 : Cassandra data modeling basics
Datastax day 2016 : Cassandra data modeling basicsDatastax day 2016 : Cassandra data modeling basics
Datastax day 2016 : Cassandra data modeling basicsDuyhai Doan
 
Collections Java e Google Collections
Collections Java e Google CollectionsCollections Java e Google Collections
Collections Java e Google CollectionsAndré Faria Gomes
 
Collections Framework Begineers guide 2
Collections Framework Begineers guide 2Collections Framework Begineers guide 2
Collections Framework Begineers guide 2Kenji HASUNUMA
 
Collections - Array List
Collections - Array List Collections - Array List
Collections - Array List Hitesh-Java
 
Data structures cs301 power point slides lecture 01
Data structures   cs301 power point slides lecture 01Data structures   cs301 power point slides lecture 01
Data structures cs301 power point slides lecture 01shaziabibi5
 
Collections generic
Collections genericCollections generic
Collections genericsandhish
 
Latent Semantic Analysis of Wikipedia with Spark
Latent Semantic Analysis of Wikipedia with SparkLatent Semantic Analysis of Wikipedia with Spark
Latent Semantic Analysis of Wikipedia with SparkSandy Ryza
 
Apache cassandra in 2016
Apache cassandra in 2016Apache cassandra in 2016
Apache cassandra in 2016Duyhai Doan
 
Java ArrayList Tutorial | Edureka
Java ArrayList Tutorial | EdurekaJava ArrayList Tutorial | Edureka
Java ArrayList Tutorial | EdurekaEdureka!
 
Perl and Elasticsearch
Perl and ElasticsearchPerl and Elasticsearch
Perl and ElasticsearchDean Hamstead
 
Collections lecture 35 40
Collections lecture 35 40Collections lecture 35 40
Collections lecture 35 40bhawna sharma
 

Mais procurados (20)

Collections - Maps
Collections - Maps Collections - Maps
Collections - Maps
 
Javasession7
Javasession7Javasession7
Javasession7
 
Sasi, cassandra on full text search ride
Sasi, cassandra on full text search rideSasi, cassandra on full text search ride
Sasi, cassandra on full text search ride
 
5 collection framework
5 collection framework5 collection framework
5 collection framework
 
Collections in Java Notes
Collections in Java NotesCollections in Java Notes
Collections in Java Notes
 
Datastax day 2016 : Cassandra data modeling basics
Datastax day 2016 : Cassandra data modeling basicsDatastax day 2016 : Cassandra data modeling basics
Datastax day 2016 : Cassandra data modeling basics
 
Collections Java e Google Collections
Collections Java e Google CollectionsCollections Java e Google Collections
Collections Java e Google Collections
 
Array list
Array listArray list
Array list
 
R training2
R training2R training2
R training2
 
Collections Framework Begineers guide 2
Collections Framework Begineers guide 2Collections Framework Begineers guide 2
Collections Framework Begineers guide 2
 
Java collections notes
Java collections notesJava collections notes
Java collections notes
 
Collections - Array List
Collections - Array List Collections - Array List
Collections - Array List
 
Data structures cs301 power point slides lecture 01
Data structures   cs301 power point slides lecture 01Data structures   cs301 power point slides lecture 01
Data structures cs301 power point slides lecture 01
 
Collections generic
Collections genericCollections generic
Collections generic
 
Latent Semantic Analysis of Wikipedia with Spark
Latent Semantic Analysis of Wikipedia with SparkLatent Semantic Analysis of Wikipedia with Spark
Latent Semantic Analysis of Wikipedia with Spark
 
Apache cassandra in 2016
Apache cassandra in 2016Apache cassandra in 2016
Apache cassandra in 2016
 
Java
JavaJava
Java
 
Java ArrayList Tutorial | Edureka
Java ArrayList Tutorial | EdurekaJava ArrayList Tutorial | Edureka
Java ArrayList Tutorial | Edureka
 
Perl and Elasticsearch
Perl and ElasticsearchPerl and Elasticsearch
Perl and Elasticsearch
 
Collections lecture 35 40
Collections lecture 35 40Collections lecture 35 40
Collections lecture 35 40
 

Semelhante a Java Collection Framework Guide

Collection Framework in Java | Generics | Input-Output in Java | Serializatio...
Collection Framework in Java | Generics | Input-Output in Java | Serializatio...Collection Framework in Java | Generics | Input-Output in Java | Serializatio...
Collection Framework in Java | Generics | Input-Output in Java | Serializatio...Sagar Verma
 
11000121065_NAITIK CHATTERJEE.ppt
11000121065_NAITIK CHATTERJEE.ppt11000121065_NAITIK CHATTERJEE.ppt
11000121065_NAITIK CHATTERJEE.pptNaitikChatterjee
 
Week_2_Lec_6-10_with_watermarking_(1).pdf
Week_2_Lec_6-10_with_watermarking_(1).pdfWeek_2_Lec_6-10_with_watermarking_(1).pdf
Week_2_Lec_6-10_with_watermarking_(1).pdfPrabhaK22
 
Advanced Java - UNIT 3.pptx
Advanced Java - UNIT 3.pptxAdvanced Java - UNIT 3.pptx
Advanced Java - UNIT 3.pptxeyemitra1
 
Java collections the force awakens
Java collections  the force awakensJava collections  the force awakens
Java collections the force awakensRichardWarburton
 
Collections Framework Beginners Guide 2
Collections Framework Beginners Guide 2Collections Framework Beginners Guide 2
Collections Framework Beginners Guide 2Kenji HASUNUMA
 
Collection Framework in java
Collection Framework in javaCollection Framework in java
Collection Framework in javaCPD INDIA
 
Java Collections API
Java Collections APIJava Collections API
Java Collections APIAlex Miller
 
20130215 Reading data into R
20130215 Reading data into R20130215 Reading data into R
20130215 Reading data into RKazuki Yoshida
 
DSJ_Unit III_Collection framework.pdf
DSJ_Unit III_Collection framework.pdfDSJ_Unit III_Collection framework.pdf
DSJ_Unit III_Collection framework.pdfArumugam90
 
Hands on Mahout!
Hands on Mahout!Hands on Mahout!
Hands on Mahout!OSCON Byrum
 

Semelhante a Java Collection Framework Guide (20)

Collection Framework in Java | Generics | Input-Output in Java | Serializatio...
Collection Framework in Java | Generics | Input-Output in Java | Serializatio...Collection Framework in Java | Generics | Input-Output in Java | Serializatio...
Collection Framework in Java | Generics | Input-Output in Java | Serializatio...
 
Java 103
Java 103Java 103
Java 103
 
16 containers
16   containers16   containers
16 containers
 
Java Collections
Java  Collections Java  Collections
Java Collections
 
11000121065_NAITIK CHATTERJEE.ppt
11000121065_NAITIK CHATTERJEE.ppt11000121065_NAITIK CHATTERJEE.ppt
11000121065_NAITIK CHATTERJEE.ppt
 
07 java collection
07 java collection07 java collection
07 java collection
 
Week_2_Lec_6-10_with_watermarking_(1).pdf
Week_2_Lec_6-10_with_watermarking_(1).pdfWeek_2_Lec_6-10_with_watermarking_(1).pdf
Week_2_Lec_6-10_with_watermarking_(1).pdf
 
Advanced Java - UNIT 3.pptx
Advanced Java - UNIT 3.pptxAdvanced Java - UNIT 3.pptx
Advanced Java - UNIT 3.pptx
 
Collection framework
Collection frameworkCollection framework
Collection framework
 
Lecture 24
Lecture 24Lecture 24
Lecture 24
 
Collections forceawakens
Collections forceawakensCollections forceawakens
Collections forceawakens
 
Java collections the force awakens
Java collections  the force awakensJava collections  the force awakens
Java collections the force awakens
 
Collections Framework Beginners Guide 2
Collections Framework Beginners Guide 2Collections Framework Beginners Guide 2
Collections Framework Beginners Guide 2
 
Collection Framework in java
Collection Framework in javaCollection Framework in java
Collection Framework in java
 
Ds (ppt).pptx
Ds (ppt).pptxDs (ppt).pptx
Ds (ppt).pptx
 
Java Collections API
Java Collections APIJava Collections API
Java Collections API
 
collections
collectionscollections
collections
 
20130215 Reading data into R
20130215 Reading data into R20130215 Reading data into R
20130215 Reading data into R
 
DSJ_Unit III_Collection framework.pdf
DSJ_Unit III_Collection framework.pdfDSJ_Unit III_Collection framework.pdf
DSJ_Unit III_Collection framework.pdf
 
Hands on Mahout!
Hands on Mahout!Hands on Mahout!
Hands on Mahout!
 

Mais de Masudul Haque

Mais de Masudul Haque (6)

Websocket
WebsocketWebsocket
Websocket
 
Java 9 new features
Java 9 new featuresJava 9 new features
Java 9 new features
 
Java 8 lambda
Java 8 lambdaJava 8 lambda
Java 8 lambda
 
Java: Regular Expression
Java: Regular ExpressionJava: Regular Expression
Java: Regular Expression
 
Java-7 Concurrency
Java-7 ConcurrencyJava-7 Concurrency
Java-7 Concurrency
 
Basic java
Basic javaBasic java
Basic java
 

Último

Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 

Último (20)

Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 

Java Collection Framework Guide