Navigate Select ESC Close

#92 ArrayList in Java

2023-01-19 Science & Technology
221.8k
2.5k
24
Telusko
Telusko
2.8m subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

Check out our courses: Java Full Stack and Spring AI - https://go.telusko.com/JavaSpringAI Coupon: TELUSKO10 (10% Discount) DevOps with AWS: From Basics to Mastery : https://go.telusko.com/DevOpsAWS Coupon: TELUSKO10 (10% Discount) Master Java Spring Development : https://go.telusko.com/masterjava Coupon: TELUSKO20 (20% Discount) For More Queries WhatsApp or Call on : +919008963671 Udemy Courses: Spring: https://go.telusko.com/udemyteluskospring Java:- https://go.telusko.com/udemyteluskojava Java Spring:- https://go.telusko.com/Udemyjavaspring Java For Programmers:- https://go.telusko.com/javaProgrammers Python : https://go.telusko.com/udemyteluskopython Git : https://go.telusko.com/udemyteluskogit Docker : https://go.telusko.com/udemyteluskodocker website : https://courses.telusko.com/ In this lecture we will learn: - Collection in Java - Use of collection interface and classes - What is the use of Generics? - ArrayList and its properties - How ArrayList is different from Arrays? - Advantages of Collection framework #1 The collection interface belongs to java.util.Collection package. All classes and methods of collection interface belong to this java.util package. - API means a library or some features that we can use directly, we do not need to define an implementation for it. - Collections List, Queue, Map and Set simply extend the Collection interface and this collection interface must have its own class implementation. - we can also convert a collection into an array. - ArrayList is used like: Collection nums=new ArrayList(); nums.add(6); - We can add values in a collection by using the add() method. -- We do not have indexing for the collection API. - In the array, we need to specify its type of it. While Collection API works with objects. - All the data types classes like integer and float extend an object class and thus collection API directly use an object. #2 - To define the data types in collection API, we use Generics. - You can define the type of an object to which data type class it belongs in angular brackets like: Collection(Integer) nums= new ArrayList Integer (); - Here, we use Integer as it is a class, while int is a primitive data type. - If we do not specify the datatype of a collection object, then it will give a run-time error. #3 - ArrayList is a class that implements a list. The list does not have a method called get because it list works with an index in the values. - It uses a dynamic array to store the duplicate element of different data types. - The ArrayList class maintains the insertion order and is non-synchronized. - The elements stored in the ArrayList class can be randomly accessed. - The size of an ArrayList is increased automatically if the collection grows or shrinks if the objects are removed from the collection. - If you want to use and fetch values from an ArrayList, then you can use Collection. Collection Integer nums= new ArrayList Integer (); - If you want to work with an index value, you should use List as it supports index values. List Integer nums= new ArrayList Integer (); #4 Advantages of Collection Framework: - Consistent API - Reduces programming efforts - Increases program speed and quality Github repo : https://github.com/navinreddy20/Javacode.git Java:- https://bit.ly/JavaUdemyTelusko Spring:- https://bit.ly/SpringUdemyTelusko More Learning : Java :- https://bit.ly/3x6rr0N Python :- https://bit.ly/3GRc7JX Django :- https://bit.ly/3MmoJK6 JavaScript :- https://bit.ly/3tiAlHo Node JS :- https://bit.ly/3GT4liq Rest Api :-https://bit.ly/3MjhZwt Servlet :- https://bit.ly/3Q7eA7k Spring Framework :- https://bit.ly/3xi7buh Design Patterns in Java :- https://bit.ly/3MocXiq Docker :- https://bit.ly/3xjWzLA Blockchain Tutorial :- https://bit.ly/3NSbOkc Corda Tutorial:- https://bit.ly/3thbUKa Hyperledger Fabric :- https://bit.ly/38RZCRB NoSQL Tutorial :- https://bit.ly/3aJpRuc Mysql Tutorial :- https://bit.ly/3thpr4L Data Structures using Java :- https://bit.ly/3MuJa7S Git Tutorial :- https://bit.ly/3NXyCPu Donation: PayPal Id : navinreddy20 https://www.telusko.com

Top Comments (10)

@GodofStories 2023-03-13

Your explanations, and the way you teach has improved a lot since those vids I've seen from 6 years ago. Especially the presentation. Great stuff!

22
@prasadbabu5584 2026-01-22

And the buety is if you ask cgpt for best java yt channel it suggests ours gundu mama one 😊

2
@pavanmudhole2065 2023-03-23

actually I was watching this video to know about initial capacity and load factor

1
@shashankdhananjaya9923 2025-02-27

Explanation is precise. Thanks

1
@_ranjit_patil 2023-09-26

Thanks sir 🙏

1
@shivarajme 2024-12-27

good one!

0
@TALKCODE8 2024-12-15

Sir ,Queue has Enqueue and Dequeue which means Front and Rear right!

1 1 replies
@Gianni.93 2024-01-26

hi, I have this error when I write list instead of Collection. The List type is not generic; cannot be parameterized with <Integer> arguments How is it possible?

2
@sohamchakrabortty6989 2025-01-19

Hello sir please tell the name of the vscode extension which is help to show the decompiled file for definition of the the built in class , interface, etc.

2 1 replies
@aphelmusonda5253 2024-05-01

Thank you so much please!!!

1

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot