×

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 Less Interview Questions for 2024

1) What is Less? Less is a dynamic style sheet language that can be compiled in to CSS (Cascading style Sheet). It runs on client side and server side. It is...

4 minutes read.

Top 30 SQLite Interview Question for 2024

1) What is SQLite? It is an in-process library which implements self-contained, serverless, zero-configuration, transactional SQL database. 2) What datatype does SQLite supports? It uses dynamic typing and data can be stored in...

5 minutes read.

Top 26 CouchDB interview questions for 2024

1) What is CouchDB? CouchDB is a document typed database server which can be accessed through RESTful JSON API. It is a schema free and Ad-hoc database with a flat address...

4 minutes read.

Top 30 Fortran Interview Questions for 2024

1) What is Fortran? Fortran is general purpose, high-level programming language which is used for numeric and scientific computing. 2) What are the features of Fortran programming language? Features of Fortran language are: ...

4 minutes read.

Top 15 ASP.NET MVC Framework Interview Questions for 2024

1) What is ASP.NET MVC Framework? ASP.NET MVC framework is a software architecture pattern for developing web applications. It is used to split the application's implementation logic into three components: models,...

4 minutes read.

Top 30 WordPress Interview Questions for 2024

Most Frequently asked WordPress Interview Questions and Answers 2019 1) What is WordPress? WordPress is an open-source CMS (Content Management System) and a blogging tool. It is used to create web sites and...

5 minutes read.

Top 20 Java Programming Coding Interview Questions for 2024

Coding is an integral part of any programming language. It is the most important phase of an interview. Interviewee checks the capability of thinking of any particular. I think one...

13 minutes read.

Top 16 Ionic Interview Questions for 2024

Top 20 Ionic Interview Questions and Answers for Freshers 1) What is Ionic framework? Ionic is open source HTML5 framework used for hybrid mobile application development. It provides tools and services for...

3 minutes read.

Top 30 AJAX Interview Questions for 2024

1) What is AJAX? AJAX (Asynchronous JavaScript and XML) create better, faster and interactive web-apps. It provides data transfer between web-server and browser. 2) List some advantages of AJAX Advantages are: More Interactive: Very...

3 minutes read.

Polymer.js Interview Questions

1) What is Polymer.js? Polymer.js is an open source JavaScript library. It is developed by Google. It is used to develop web applications for using of web components like HTML. 2) Describe...

3 minutes read.

Top 30 Web Service Interview Questions for 2024

1) What is a Web Service? Web service is a client server application or component. It is used for communication. It is way to communicate between two devices over network. In another word...

5 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.

Top 15 Foundation Interview Questions for 2024

1) What is Foundation? Foundation is a front-end framework that is for designing beautiful responsive websites. This framework is compatible with all types of devices and provides you with HTML, CSS...

2 minutes read.

Top 30 TypeScript Interview Questions for 2024

1) What is TypeScript? TypeScript is an object-oriented and compiled language. TypeScript is also known as a set of tools. TypeScript is used for application-scale development. 2) What are the features of TypeScript? Features of...

4 minutes read.

Top 26 SEO Interview Questions for 2024

Most Frequently asked SEO Interview Questions and Answers for Fresher and Experienced 1) What is SEO? SEO stands for Search Engine Optimization. It is a set of processes followed by website owners...

4 minutes read.

Top 15 XML Interview Questions for 2024

1) What is XML? XML (eXtensible Markup Language) is designed to transport and store data. It has user executive tags i.e. no pre-defined tags used as in HTML. This language is...

2 minutes read.

Top 30 Cobol Interview Questions for 2024

1) What is COBOL? COBOL is a programming language which is used for finance, business and administrative systems for companies. COBOL is stands for Common Business Oriented Language. 2) What are the features...

4 minutes read.

Top 50 HTML Interview Questions for 2024

1) What is HTML? HTML stands for Hyper Text Markup Language. It is used for creating web pages and web applications. HTML documents are made up of two things: the content and the tags. 2) What are...

10 minutes read.

Top 15 Meteor Interview Questions for 2024

1) What is Meteor or MeteorJS? Meteor is a JavaScript platform used for developing web and mobile applications. Applications develop using Meteor framework supports different platforms (like windows, android, ios). Meteor...

4 minutes read.

Artificial Neural Network Interview Questions

1. Explain Neural Network?  Neural Network is a sequence of an algorithm that gives its best to recognize the underlying relationship in a data-set through a process. The artificial neural network...

8 minutes read.