Saturday, August 10, 2019

Difference between Array and Collection



https://www.quora.com/What-is-the-difference-between-Array-and-Collections-in-Java%E2%80%8B
  1. Arrays are fixed in size but Collections are dynamic in size.
https://www.sitesbay.com/collection-framework/collection-framework-advantage
  • Collection is re-sizable or dynamically draw-able memory.
  • Provides useful data structures in the form of predefined classes that reduces programming affords.
  • It support to store heterogeneous elements or object.
  • It provides higher performance.
  • It provides Extendability (depends on incoming flow of data,if the size of collection framework variable is increasing than the collection framework variable is containing Extendability feature).
  • It provides adaptability facility( The process of adding the content of one collection framework variable to another collection framework either in the beginning or in the ending or in the middle in known as adaptability).
  • It is one of the algorithmic oriented.
  • It provides in-built sorting technique.
  • It provides in-built searching technique.
  • It provides higher preliminary concepts of Data Structure such as:- Stack,Queue,LinkedList,Trees ..etc.

Difference between Array and Collection

ArrayCollection
1Arrays are fixed in size and hence once we created an array we are not allowed to increase or decrease the size based on our requirement.Collections are grow-able in nature and hence based on our requirement we can increase or decrease the size.
2Arrays can hold both primitives as well as objects.Collections can hold only objects but not primitive.
3Performance point of view arrays faster than collectionPerformance point of view collections are slower than array
4Arrays can hold only homogeneous elements.Collections can hold both homogeneous and heterogeneous elements.
5Memory point of view arrays are not recommended to use.Memory point of view collections are recommended to use.
6For any requirement, there is no ready method available.For every requirement ready made 

http://www.informit.com/articles/article.aspx?p=2861454&seqNum=3

Labels

Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

Popular Posts