×

Top 15 Java Collections Interview Questions for 2024

1) What is Collections in Java?

It is a framework which is used to store and manipulate the group of objects.

2) What are the commonly used methods of Collection interface in Java?

Commonly used methods of Collection interface in java are:
  • public boolean add(Object element)
  • public boolean addAll(Collection c)
  • public boolean remove(Object element)
  • public boolean removeAll(Collection c)
  • public boolean retainAll(Collection c)
  • public int size()
  • public void clear()
  • public boolean contains(Object element)
  • public boolean containsAll(Collection c)
  • public Iterator iterator()
  • public Object[] toArray()
  • public boolean isEmpty()
  • public boolean equals(Object element)
  • public int hashCode()

3) What are the commonly used methods of Iterator interface in Java?

Commonly used methods of Iterator interface in java are:
  • public Object next()
  • public void remove()
  • public boolean hasNext()

4) What are the ways to iterate the elements of collection in Java?

Two ways to iterate the elements of collection in java are:
  • By using for-each loop
  • By using Iterator interface

5) What are the types of Constructors of Java ArrayList?

There are three types of Constructors in Java ArrayList are:
  • ArrayList()
  • ArrayList(Collection c)
  • ArrayList(int capacity)

6) What are the types of Constructors of Java LinkedList?

There are two types of Constructors in Java LinkedList are:
  • LinkedList()
  • LinkedList(Collection c)

7) What is the difference between ArrayList and LinkedList in Java?

Difference between ArrayList and LinkedList are:
ArrayList LinkedList
It uses dynamic array to store the elements It uses dynamic array to store the elements It uses doubly linked list to store the elements.
It is better for storing and accessing data. It is better for manipulating data.
Manipulation with ArrayList is slow Manipulation with LinkedList is faster

8) What are the commonly used methods of Java List Interface?

Methods of Java List Interface:
  • object get(int index)
  • object remove(int index)
  • ListIterator listIterator()
  • void add(int index,Object element)
  • object set(int index,Object element)
  • ListIterator listIterator(int index)
  • boolean addAll(int index,Collection c)

9) What are the types of Constructors of Java TreeSet class?

Constructors of Java TreeSet class are:
  • TreeSet()
  • TreeSet(Collection c)
  • TreeSet(SortedSet ss)
  • TreeSet(Comparator comp)

10) What are the types of Constructors of Java TreeMap class?

Constructors of Java TreeMap class are:
  • TreeMap()
  • TreeMap(Map m)
  • TreeMap(SortedMap sm)
  • TreeMap(Comparator comp)

11) Which methods you need to override to use any object as key in HashMap ?

equals() and hashCode() method.

12) What is the difference between HashMap and Hashtable in Java?

Difference between HashMap and Hashtable are:
HashMap Hashtable
It is fast It is slow
It inherits AbstractMap class. It inherits Dictionary class.
Non-synchronized synchronized
Traversed by Iterator Traversed by Enumerator and Iterator

13) What are the types of classes implementing List interface?

There are three types of classes:
  • ArrayList
  • LinkedList
  • Vector

14) Which design pattern Iterator follows?

The design pattern Iterator follows is Iterator design pattern.

15) Which data structure HashSet implements in java?

HashSet internally implements HashMap

Related Topics

Top 30 TurboGears Framework Interview Questions for 2024

1) What is TurboGears Framework? TurboGears is a Python Framework. It is used to create rapid web application. It consists of several WSGI (Web Server Gateway Interface) components. It is developed...

5 minutes read.

Top 30 PyTorch Interview Questions and Answers

Q1: What is PyTorch? Answer: PyTorch is a machine learning library for the programming language Python, based on Torch library, used for application such as natural language processing. It is free...

9 minutes read.

Ember.js Interview questions

1) What is Ember.js? Ember.js is a JavaScript front-end Framework. It provides developer both features for managing complexity in modern web-apps as well as integrated development kit. 2) Why choose Ember.js? Logical...

2 minutes read.

Top 30 Go Programming Language Interview Questions for 2024

1) What is Go Programming language? Go programming language is an open source programming language. It is developed at Google in 2007. It is designed for system programming language. 2) Who designed...

4 minutes read.

SSRS Interview Questions

1. What is SSRS? The Microsoft SQL Server Reporting Service (SSRS) is a server-based reporting platform. It allows you to produce structured reports. The reports are generally represented in the form of data, graph,...

5 minutes read.

Top 12 Docker Interview Questions for 2024

Most frequently asked Docker Interview Questions and Answers for Fresher 1. What is Docker? Docker is a new form of Software Containerization in the field of IT. It is an open-source container...

4 minutes read.

PhoneGap Interview Questions 2024

Top 50 Phonegap Interview Questions with their Answers Once you have acquired practical knowledge of the PhoneGap technology, you will now be able to search for a job as a mobile...

9 minutes read.

Top 15 PouchDB Interview Questions for 2024

1) What is PouchDB? PouchDB is an in-browser database that allows applications to save data. It is an open source database. It runs in Node.js. 2) In which language PouchDB was written? PouchDB was written in JavaScript language. 3)...

2 minutes read.

Top 15 MATLAB Interview Questions for 2024

1) What is MATLAB? MATLAB (matrix laboratory) is fourth-generation programming language. It allows matrix manipulations, implementations of algorithm and many more. 2) Who developed MATLAB? MATLAB is developed by MathWorks. 3) In which language...

2 minutes read.

WebSockets Interview Questions

1) What is Web Sockets? Web Sockets is a two way communication between the clients and the servers. Here, the clients and servers both the parties can communicate and exchange data...

3 minutes read.

Top 25 MySQL Interview Questions for 2024

1) What is MySQL? MySql is defined as multi-user DBMS which is built and distributed my MySQLab now acquired by Oracle Co. 2) Enlist the features of MySQL. Cross-Platform Support Wide range...

3 minutes read.

Top 14 Apache Presto Interview Questions for 2024

1) What is Presto? Presto is a distributed SQL query engine. It is an open source software project to develop a database. 2) What are the features of Presto? There are following features...

2 minutes read.

Top 30 Python Interview Questions for 2024

1) What is Python? Python is a high level, interpreted and object-oriented programming language. It is easy to learn and supports multiple programming patterns. It is also known as powerful and versatile...

6 minutes read.

Top 30 Sencha Touch Interview Questions for 2024

1) What is Sencha Touch? Sencha Touch is an UI (User Interface) JavaScript library. It is written in JavaScript. It is used to build mobile interface quickly and easily. It works...

6 minutes read.

Top 48 C# Interview Questions for 2024

1) Write a program in C# to print "HELLO WORLD"? class Program         {          static void Main(string  args[])           {             System.Console.WriteLine(" HELLO WORLD ");             }          } 2) Write a program in C# to print "TutorialandExample" using namespace? Here, namespace is used to group related classes. Using System;    namespace  TutorialandExample      {         public class           {             public static void Main(string[]  args)             {              Console.WriteLine(" TutorialandExample ");             }          }       } 3) What are the...

8 minutes read.

Top 19 Google Maps Interview Questions for 2024

1) What is Google Maps? Google Maps is a web-based service developed by Google. It contains geographical information and provides routes and information to the client. 2) What are the features provided...

5 minutes read.

Top 15 RequireJs Interview Questions for 2024

1) What is RequireJs? RequireJs is a open source JavaScript library which is used to maintain dependencies between JavaScript files and modular programming. 2) What are the features of RequireJs? Following are the...

3 minutes read.

Top 15 Java BeanUtils Interview Questions for 2024

1) What is Java BeanUtils? Java BeanUtils is a design pattern component of the Apache Commons. It facilitates architecture for Java language which is derived from JavaAPI. It helps to set...

3 minutes read.

Top 31 PHP Interview Questions for 2024

1) What is PHP? PHP is a object-oriented scripting language, open source, interpreted and executed at server side. It is also used to develop web applications. 2) What are the features of PHP? Features...

4 minutes read.

Top 43 React Native Interview Questions for 2024

1. What is React Native? React native is an open-source JavaScript framework designed by Facebook for native mobile applications development. It is based on a JavaScript library-React. React Native saves your development...

11 minutes read.