Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Last updated: Sep 23, 2022

Java

Java is a high-level and object-oriented programming language originally developed by Sun Microsystems and released in 1995. Java runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. Java is used to develop mobile apps, web apps, desktop apps, games, and much more. Let’s learn together with one of the most popular and widely used programming languages. You can also enrol into JAVA guided path to learn the basics of Java.
Command Line Arguments In Java
Author
2 upvotes
What are Microservices In Java?
Author
0 upvotes
Top 8 Java Projects on GitHub
Author
0 upvotes
11 Best Java Projects for Beginners
Author
0 upvotes
Best Java Programming Books for Beginners & Experts MEDIUM
Author
0 upvotes
Java knowledge for Coding Job MEDIUM
Author Adi T
0 upvotes
Recursion in Java MEDIUM
Author
0 upvotes
Hot Beans JAVA IDEs for 2023 MEDIUM
Author
0 upvotes
15 Best Java Frameworks To Use In 2023 MEDIUM
Author
0 upvotes
7 Features of Java Programming Language You Should Know in 2023 MEDIUM
Groovy Script MEDIUM
In this blog, we will learn about Groovy Script. We will learn about its characteristics, features, and much more for better understanding.
Introduction to Inner Class
In this blog, we will discuss an introduction to an inner class.
JAVA 8 features EASY
JAVA 8 is a significant release of the JAVA programming language. It supports functional programming, Javascript engine, and APIs.
Advance Java Topics EASY
In this blog, we will learn about advanced Java topics. We will understand each concept in detail and later look at the differences for better understanding.
Java Generics Design Patterns MEDIUM
This article discusses Java Generics Design Patterns such as Factory, Strategy Bridge, Adapter, and Visitor. Generics help you write more flexible code.
Author Shiva
0 upvotes
Fibonacci Series in Java EASY
Understanding the Fibonacci Series in Java: A sequence of numbers where each number is the sum of the two preceding ones, commonly initiated with 0 and 1.
Thread Safe in Java MEDIUM
In this article, we will learn about thread safe in Java. We will also discuss how to achieve thread safe in Java and about thread-safe classes in Java.
How to Run Java Program EASY
In this article, we learn how to run a java program. We will also discuss the difference between java and javac command.
Difference Between this and super in Java EASY
This blog will cover a detailed explanation of this and super keywords in Java. We will further study the difference between the two.
ClassLoader in java MEDIUM
Java classes are not loaded into the memory by default, but when a class is put to use, the Java Classloader is called by the JRE and loads it into the memory.
How to Use the Javac Command EASY
In this article, we will study how to use the Javac Command and check some examples.
ConcurrentModificationException EASY
In this article, we will study about the ConcurrentModification Exception in Java, why this exception occurs, its impacts and how we can prevent it.
Difference between Class and Interface EASY
In this blog, you will be exploring the differences between classes and interfaces in OOP. You will also learn when to use each for effective software design.
Extending Interfaces HARD
In this article, we'll look at the interfaces in Java, their declaration and extending interface, along with some code examples.
Arrays tostring Java EASY
In this blog, we will learn about arrays tostring java. We will understand its core concepts and will also write program for better understanding.
Regular Expressions in Java
This blog will cover Regular expressions in Java.
Generic LinkedList in Java EASY
This article covers the concept of a generic linked list in Java, its logic, and its implementation.
Java @SuppressWarnings Annotation EASY
In this article, we will explore what the @SuppressWarnings annotation is, why and how to use it, and the different warning types it can suppress.
The @Deprecated Annotation in Java EASY
This article will explain what the @Deprecated annotation is, why it's used, how to apply it, and what it means for both developers and users of the code.
Solid Principles in java MEDIUM
In this article, we will look at SOLID principles in Java, their explanation with examples, and their importance in software development.
Main Thread in Java MEDIUM
In this article, we will look at the basics of thread, the main thread in Java, the methods to control the main thread along with some working code examples.

Basics

Java is one of the most popular and widely used programming languages and platforms. A platform is an environment that helps to develop and run programs written in any programming language.Java is fast, reliable, and secure. However to become proficient in any programming language, one firstly needs to understand the basics of that language. Let us learn the basics concepts.
Java Tutorial EASY
Java is a high-level, object-oriented programming language commonly used to create software, video games, and mobile apps.
Is Java an Object-Oriented language? EASY
In this article we have discussed whether java is an object oriented language or not.
Top 10 Best Java Compiler
In this article, we will discuss the Best Java Compilers that include some examples of IDEs that are available to run Java codes.
Eclipse IDE for Java Developers EASY
In this blog, we will learn about Eclipse ide for Java developers. We will learn about debugging tools, version controls, and how to set up eclipse ide. We will also discuss its comparison with other IDEs.
IntelliJ vs Eclipse EASY
IntelliJ vs Eclipse: A comprehensive difference between IntelliJ and Eclipse. Learn about which IDE suits your needs best.
Transient Keyword in JAVA MEDIUM
Explore the significance of the 'transient' keyword in Java programming. Learn how it affects object serialization and discover best practices for handling transient fields in your Java applications.
Java vs Python and C++
Highlight the key differences between Java, Python, and C++ in terms of syntax, speed, efficiency, and other related factors along with their use cases.
String Pool in Java MEDIUM
In this blog, we will learn about String Pool in Java. We will learn about why it is used, syntax, parameters, and examples.
Predicate in Java 8 EASY
In this blog, we will learn about Predicate in Java 8. We will learn about its characteristics, features, and much more for better understanding.
Setting up the environment
In this article, we will explain how to set up Java on different Operating Systems.
New Keyword in Java EASY
In this article, we'll learn the syntax of the new keyword, looks into the process of object creation, and illustrate its use with practical examples.
Association in Java MEDIUM
In this article, we will learn the concept of association in Java, understand its types, with proper examples.
this Keyword in Java EASY
In this blog, we will learn this Keyword in Java. We will learn about why it is used, syntax, parameters, and examples.
Java Development Kit(JDK)
This blog will cover all the aspects of JDK. It explains the concepts, features, and uses of JDK in Java application development.
Java And Operator EASY
This article will talk about the syntax, usage, & practical applications of the && operator.
Preparedstatement Java MEDIUM
In this blog, we will learn about Preparedstatement Java. We will learn about its characteristics, features, and much more for better understanding.
Java 11 Features EASY
In this blog, we will learn about Java 11 Features. We will learn about its characteristics, features, and much more for better understanding.
Methods in Java EASY
In this blog, we will learn about Methods in Java. We will understand its core concepts, its usage, and much more for better understanding.
Reference Variable in Java EASY
In this article, we will learn about the concept of reference variables, their benefits, & various scenarios where they could be useful.
Robust Meaning in Java EASY
Robustness in Java refers to the language's ability to manage errors and operate smoothly under a variety of conditions.
JVM and Its architecture
In this blog, we will be explaining JVM and its architecture.
Java Program to Compute GCD EASY
In this article, we will learn various methods to calculate the GCD in Java, including the general method, the Euclidean algorithm using repeated subtraction, & the Euclidean algorithm using repeated division.
Structure of Java Program MEDIUM
In this blog, we will learn about Structure of Java Program. We will understand its core concepts, its usage, and much more for better understanding.
Difference Between Java and Core Java EASY
In this blog, we will learn about the Difference Between Java and Core Java. We will understand each concept in detail and later look at the difference for better understanding.
Difference between JDK, JRE and JVM MEDIUM
In this blog, we will discuss the differences between JDK JRE and JVM.
Math Functions in Java EASY
In this blog, we will learn about Math Functions in Java. We will understand its core concepts, its usage, and much more for better understanding.
Method Reference in Java 8 EASY
In this blog, we will learn about Method Reference in Java 8. We will learn about its characteristics, features, and much more for better understanding.
OOPS Concepts in Java EASY
In this blog, we will learn about OOPS Concepts in Java. We will understand its core concepts, its usage, and much more for better understanding.
Just In Time Compiler
This blog will cover the Just In Time Compiler.
Modulo or Remainder Operator in Java EASY
In this blog, we will learn about Modulo or Remainder Operator in Java. We will understand its core concepts, its usage, and much more for better understanding.
Composition in Java
tion is achieved by including an instance of one class within another class. This powerful technique enables code reuse, flexibility & helps in designing clear, modular programs.
Process vs Thread in Java
In this blog, we will learn about Process vs Thread in Java. We will first understand what is a process and thread. Later in the blog, we will look at the differences between the two.
Strong Number in Java EASY
In Java, a strong number is a number whose sum of the factorial of its digits is equal to the number itself.
Nested Class in Java MEDIUM
In this blog, we will learn about Nested Class in Java. We will understand its core concepts, its usage, and much more for better understanding.
Type Casting in Java MEDIUM
In this blog, we will learn about Type Casting in Java. We will understand its core concepts, its usage, and much more for better understanding.
Java Program to Find All Palindromic Sub-Strings of a String
In this blog, we will learn about Java Program to Find All Palindromic Sub-Strings of a String. We will understand the time complexity of the program.
Best Java Visualizers MEDIUM
Java Visualizers are tools to debug code step-by-step visually, aiding in understanding program flow. In this article, we will learn about Java Visualizers in detail and discuss some of the best Java Visualizers in use.
Java Map containskey EASY
In this blog, we will learn about Java Map containskey. We will understand its core concepts, its usage, examples, and much more for better understanding.
Java Char Keyword MEDIUM
The char data type in Java is used to store a single character. It's one of the primitive data types, along with int, float, double, & others. When you declare a variable as a char, it can hold a single Unicode character.
Java File Extension EASY
In this blog, we will learn about Java File Extension. We will learn about why it is used, methods, application, and examples.
Difference Between JIT and JVM
Explain JIT and its working in brief. Highlight the key differences between JIT and JVM.
Java Map MEDIUM
In this blog, we will learn about Java Map. We will learn about why it is used, its syntax, parameters, types, and examples.
Java Standalone Application MEDIUM
In this article, we will learn what we mean by Java standalone applications and how we can create them.
Iterate Map in Java MEDIUM
In this blog, we will learn about how to Iterate Map in Java. We will understand how to use the map in Java and also different ways to iterate a map in Java, with their advantages and disadvantages.
Java List EASY
In this blog, we will learn this Java List. We will learn about why it is used, syntax, parameters, and examples.
Generic Comparator in Java MEDIUM
In this blog, we will learn about Generic Comparator in Java. We will write code to further understand how Generic Comparator works.,
Volatile Keyword in Java EASY
In this blog, we will learn about Volatile Keyword in Java. We will understand its core concepts, its usage, and much more for better understanding.
Arrow Operator Java EASY
In this blog, we will learn about the arrow operator in java. We will look at its syntax, implementation and benefits.
Final Class in Java EASY
A final class in Java is a type of class that cannot be inherited by other classes.
Difference Between Byte Code and Machine Code
Bytecode is a form of code generated from the compilation of source code. Whereas machine code is the CPU-understandable language stored in binary format.
Star Pattern in Java EASY
Creating a star pattern in Java involves using nested loops — one loop for the rows & another for the columns. These loops help in printing spaces & stars in the correct sequence to form the desired pattern.
How and Why is Java Platform Independent? EASY
To understand what Platform independence means, how is it a feature of Java, what happens in other languages in C++, and Why is Java Not Completely Platform Independent.
Increment Date in Java EASY
In this article, we will learn about Increment Date in Java. We will write codes for local date, local time and many other functions in java.
Loose Coupling in Java MEDIUM
Coupling in Java is the measure of how much one class knows about the structure and properties of another class.
Introduction to Keywords in Java
Explore the different keywords in Java and learn how to implement them.
Introduction to Variables
Learn about variables and how to use them in Java. Explore the different types of variables with examples.
Instance Variable in Java EASY
In this article, we will understand about the instance variable used in Java.
Introduction to Data Type
Today, we will learn about data types in java
Difference between Primitive and Non-Primitive Datatypes
In this blog, we will learn about different types of datatypes and what distinguishes them into Primitive and Non-Primitive Datatypes.
Difference between List and Set in Java EASY
A list is a collection of elements, where each element has an index that starts from 0. A set is a collection of unique elements. It is unordered, so there is no indexing as in the list from 0 to n.
Constant
This article shall discuss the concept of constants in the Java programming language.
How to Create Immutable Class in Java MEDIUM
To create an immutable class in Java, use final keyword for class, make fields private, and provide only getter methods. Read on to learn how to create immutable class in java.
Java Extend Multiple Classes EASY
In this blog, we will learn about Java Extend Multiple Classes. We will understand the basics of inheritance and composition and also write codes for better understanding,
BigDecimal Class in Java EASY
BigDecimal is a game-changer for accurate numerical calculations. Java provides BigDecimal, which is a class that provides operations on double numbers.
Java vs .Net
In this article, we are going to learn the difference between the java and .net language.
Java Stream EASY
In this blog, we will learn this Java Stream. We will learn about why it is used, syntax, parameters, and examples.
Java vs Ruby
This article introduces you to the concept of java and ruby along with a detailed java vs ruby comparison.
Scala and Java EASY
In this article, we will discuss Scala and Java, along with their features, differences, advantages, and disadvantages. We will also compare scala and java briefly on various parameters and with some basic codes.
Sort String in Java EASY
In this blog, we will learn about Sort String in java. We will understand its core concepts, its usage, and much more for better understanding.
What are Separators in Java EASY
In this blog, we will discuss about separators in java. We will start with discussing about java and its applications and then move to separators in java.
Converting Long to Int in Java EASY
In this article, we will briefly discuss long and int datatype. Then we will go through different ways to convert long to int in Java.
Functional Interface in Java EASY
In this article, we will discuss about the functional interface in Java. We will understand how this can be implemented in Java and why to use it.
Perfect Number in Java EASY
A perfect number is a positive integer that is equal to the sum of its proper divisors (excluding itself).
Methods to Print New Line in Java EASY
A new line (end of the line (EOL), line break) signifies the end of a line and the beginning of a new one. There are five methods to create a new line in Java. Read on to learn about them in detail.
System.out.println in Java MEDIUM
In this article, we will learn about the java system out println method. To know more, you can check the complete article.
Author Tisha
0 upvotes
Java Tokens MEDIUM
Tokens are the basic building blocks of any code script. These include the keywords, operators, constants or other unique syntactic stuff specific to the language.
Varargs in Java(Variable Arguments) MEDIUM
The Java varargs notion is a feature of the Java programming language that makes it easier to create methods that can accept a variable number of arguments.
Remove an Element From an Array in Java MEDIUM
In this article, we'll learn about the  different ways to remove elements from an array in Java, including using a for loop, deleting an element by its value, handling duplicate elements, shifting elements within the array, & deleting elements from an ArrayList.
Difference‌ ‌between‌ ‌Java ‌and‌ ‌JavaScript MEDIUM
In this article, we will discuss the difference between java and javascript.
Java Main() Method - Public Static Void Main (String[] args) EASY
In this article, we will discuss public static void main string args in detail. So get ready as we will hop on to write some code in Java and discuss the significance of each keyword one by one.
Java Lambda Expressions EASY
In this article, we will look into java 8 lambda expressions in a detailed manner with lambda functions and their examples.
isDigit Java EASY
Java isDigit() function serves to verify whether a provided character is a digit. It accepts a character or codepoint value as input and yields a boolean outcome.
Converting Long to String in Java EASY
While writing a program, you might need to convert a value of a Long to String datatype. There are various methods to convert long to string in Java. Keep reading!
Collections in Java EASY
This blog will discuss set collection in Java. We will further discuss how to use the set and implement various types of operations of set collection in Java.
Author Akash
0 upvotes
Collections in Java MEDIUM
This blog will discuss set collection in Java. We will further discuss how to use the set and implement various types of operations of set collection in Java.
Serialization and De-Serialization in Java MEDIUM
In this article, we will cover Serialization and Deserialization in java, their properties, the advantages of serialization, and its implementation.
Data Types And Identifier In Java EASY
In this article, we will discuss about the data types and identifiers in java.
Static Variable in Java EASY
In this blog, we will learn about static variable in java. We will understand its core concepts,and learn about its advantages, disadvantages and much more for better understanding.
Difference Between Servlet and JSP MEDIUM
Servlet technology is utilized for web application development, and JSP serves the same purpose as Servlets.
Do While in Java EASY
In this blog, we will learn about Do While in Java. We will understand its core concepts, its usage, and much more for better understanding.
HttpSession Interface in Servlet MEDIUM
This article will teach us about HttpSession Interface in Servlet, its working, different methods, advantages and disadvantages, etc.
Access Modifiers in Java MEDIUM
Java access modifiers control the visibility of classes, methods, and fields. Types of access modifiers : private, default, protected and public. Lets understand them with examples.
Learn Core Java Programming For Free With Coding Ninjas
In this blog, we will discuss how to learn core java programming for free with coding ninjas and what syllabus will be covered in this course.
Difference Between Checked and Unchecked Exception EASY
Java exception is an unexpected issue that arises while a program is running, causing it to deviate from its normal operation.
Working with Multiple Java Versions on Linux MEDIUM
In this blog, we will discuss how to work with multiple java versions on Linux.
Verify Java EASY
How to verify Java refers to the correct functioning of the Java version in your system. There exist numerous versions and methods to verify Java Version.
Final Keyword in Java EASY
In this blog, we will discuss this and the final keywords in java in deep detail with various examples.
How to get started with Deep Java Library? MEDIUM
In this blog, we will discuss deep java library. We will further discuss how to setup and use the deep java library.
Finalize() Method in Java MEDIUM
In this blog, we will discuss the Finalize Method in Java along with the syntax, uses in different scenarios, advantages, and disadvantages.
Non Primitive Data Types in Java EASY
In this article, we will discuss data types in Java and further we will learn about Non Primitive Data Types in Java and their implementation.
HashCode() Method in Java MEDIUM
The hashCode() method in Java returns an integer hash code representing an object's value.
Method Signature in Java MEDIUM
In this blog, we will learn about method signature in Java along with the need for method signature, examples, and code.
Java Program to Check Leap Year EASY
In this blog, we will be writing a leap year program in Java that takes a year as input and determines whether that year is a leap year or not.
Author Vikash
0 upvotes
Runnable Interface in Java MEDIUM
In this article, we will discuss the runnable interface in java with examples. We will also discuss the implementation , errors, advantages and disadvantages associated with it.
Difference Between Callable and Runnable in Java MEDIUM
The Callable and Runnable interfaces in Java are both used to represent tasks that can be executed by another thread.
Applet Life Cycle in Java MEDIUM
Learn Java Applet life cycle: init(), start(), stop(), and destroy(). Understand how applets function within browsers and their lifecycle stages.
Author Vikash
0 upvotes
Difference Between a Java Application and a Java Applet MEDIUM
In this blog, we will learn about the difference between applet and application and some frequently asked questions.
Java Programming Challenges MEDIUM
This blog discusses the most frequently asked Java programming questions with their solution with the best possible approach.

Packages

Package is a group of similar types of classes, interfaces and sub-packages.Package can be categorised in two forms, built-in package and user-defined package.There are many built-in packages such as java, lang, awt, javax, swing, net, io, util, sql etc. It helps organise your classes into a folder structure and make it easy to locate and use them. More importantly, it helps improve code reusability.
Introduction to Packages
This blog will cover the introduction to Package.
Java Applet EASY
A Java Applet is a type of program that runs in a web browser. It was intended to be embedded in an HTML page and run on the client side.
Java Packages List MEDIUM
In this article, we will understand the java packages list. We'll also briefly discuss java packages like util, lang, io and awt.
Author Shiva
0 upvotes
User Defined Packages in Java MEDIUM
In this article, we will focus on user-defined packages, exploring their types, creation steps, & examples to understand their usage & benefits in Java programming
java.util package
In this blog, we will be covering java.util package.
The java.lang Package
This blog will cover the interfaces and classes of the java.lang package.
Difference Between Collection and Collections in Java MEDIUM
A Collection is an interface in Java that is present in java.util.package whereas Collections is a class in Java that is found in java.util.package that defines several.

Control statements

Java compiler executes the code top to bottom. The statements in the code are executed according to the order in which they appear. However, It provides statements that can be used to control the flow of its code. Such statements are called control flow statements. It is one of the fundamental features of Java, which provides a smooth flow of program.Java provides three types of control flow statements selection statements, iteration statements, and jump statements.
Decision Statements in Java
This blog will cover the different Decisional control statements in Java.
Decision Making in Java EASY
In this article we have discussed Decision Making In Java Using If, Else-If And Switch Statements.
Java Switch Case EASY
This article discusses switch case java in detail. It also discusses the difference between if-else and switch case in java.
Conditional Statements in Java (If-Else Statement) EASY
This blog will discuss conditional statements in Java. We will learn about If, If-Else, and switch conditional statements in Java.
Iteration Statements in Java EASY
This article shall discuss the various iteration statements that are available in Java. We shall learn about each type of loop that can be used in Java.
Loops in Java With Examples and Syntax EASY
Loops in Java include for, while, and do-while loops. We can control program flow, enhance efficiency, automate tasks, and iterate through data structures with Java loops.
Break and Continue Statement in Java EASY
In this article, we will talk about the syntax & usage of break & continue statements in Java, along with practical examples to display their behavior.
Jump Statements in Java MEDIUM
Jump statements in Java control the flow of the program by transferring execution from one point to another. They are also called branching statements. Read on to learn more about Jump statements in Java and its type.
Break Statement in Java EASY
This article covers the concept of Break Statement in Java and its different implementations along with some frequently asked questions
Iterable Interface in Java EASY
This blog explains the details of the Iterable Interface in Java and the difference between the Iterator and the Iterable interface in Java.
Nested If Statements in Java MEDIUM
A nested if statement is like a Russian doll of decisions, where one choice leads to another. It's used in programming just like regular ifs, but with added layers.

Arrays

Java provides a data structure, the array, which stores a fixed-size sequential collection of elements of the same type. An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type.
What is Array
This tutorial teaches you how to define array variables, build arrays, and process arrays using indexed variables.
Arrays In Java EASY
In this article, we are going to learn about arrays in java. We will discuss how to create and access elements in a java array.
Single Dimensional Array
This blog will cover the Single Dimensional Array.
Multi-Dimensional Arrays in Java
In this blog, we will learn about Multi-dimensional arrays, their declarations, functionalities, and uses.
Java Array Indexof EASY
In this blog, we will learn about the Java Array Indexof method in detail.
Arrays asList() in Java EASY
In this article, we will discuss the asList method provided by java.utils.Arrays.
Final Arrays
This article shall discuss the final array in Java and its code implementation.
Reflection Array Class
This article shall discuss the reflection array class in Java.
util.Arrays vs reflect.Array
This article shall discuss the comparison between util.Arrays and reflect.Array in Java programming language.
Jagged array in Java EASY
In this blog, we’ll understand jagged array in Java and its implementation.
How to Create Array of Objects in Java? MEDIUM
This article will discuss creating an array of objects in java. We will learn to declare, instantiate and two ways to initialise the array of objects.

Strings

String is a sequence of characters, For example: "hello" is a string containing a sequence of characters 'h' , 'e' , 'l' , 'l' , and 'o' . We use double quotes to represent a string in Java.In java, string is an immutable object which means it is constant and can not be changed once it has been created.
Strings in Java | Part 1 EASY
This article explains the fundamental concepts of Strings in Java, its internal implementation and various methods of the Java String class.
Immutable String in Java
This blog offers a detailed guide on understanding why strings are immutable in Java programming languages, with examples. To know more about it, read on!
String Comparison EASY
This blog explains the details of different methods used for String comparison along with their syntax and examples.
String Concatenation EASY
This blog explains the details of different approaches used for String concatenation along with their syntax and examples.
String Class Methods EASY
This blog contains the string class methods of the java programming language. Various examples are presented in the blog to explain the concept in detail.
Author Aditi
0 upvotes
Strings vs StringBuffer EASY
This blog explains the differences between String and StringBuffer, as well as a performance test to see how long they take to execute.
StringBuffer Class
 In this blog, we will cover StringBuffer Class.
StringBuilder Class in Java
Learn and explore the functions and implementation of the StringBuilder class in Java.
StringTokenizer in Java
Learn and explore the StringTokenizer class in Java.
StringUtils IsEmpty EASY
This article will discuss the IsEmpty method of StringUtils class. We will learn to use the IsEmpty method to check if a CharSequence is empty or null.
Java Convert String to Boolean MEDIUM
This article discusses the concept to change string to boolean and ways to convert string to boolean in Java and Javascript.
Special String Operations in Java EASY
This article explains all the special string operations in Java String class with the help of various examples and programs.
How to convert String to Float in Java? EASY
In this article, learn how to convert string to float in Java and float to string in Java with examples.
Author Manshi
0 upvotes

Functions

A function is a block of code that performs a specific task. If some functionality is performed at multiple places in software, then rather than writing the same code, again and again, we create a function and call it everywhere. This helps reduce code redundancy. Functions make maintenance of code easy as we have to change at one place if we make future changes to the functionality. Functions make the code more readable and easy to understand.
Types Of Methods
In this blog, we will be learning about Types Of Methods.
Method Calls in Java
 In this blog, we will be covering method calls in Java.
Static Blocks In Java EASY
Static blocks in Java can be created using the static keyword. The static blocks in Java are automatically called once every time a Java class executes.
Static and Instance Methods in Java MEDIUM
Instance methods in Java require an object of the class, while static methods can be called directly from the class without an object.
Why Main Method is Static in Java? MEDIUM
In this article, we have discussed about why main method is static in Java and several parts of main() method.
Author Rashi
0 upvotes
Method Overriding In Java EASY
Method overriding in Java allows a subclass to provide a specific implementation of a method already defined in its superclass.
Dynamic Method Dispatch in Java MEDIUM
In this blog, we will discuss about dynamic method dispatch in Java. We will discuss some examples based on it.
Can we Overload or Override static methods in java? MEDIUM
This blog covered the topics of Overloading and Overriding static methods in java.
Method Hiding in Java EASY
This article will discuss the method hiding in java in detail with the help of some examples.
Call by Value and Call by Reference in Java
This blog will discuss two methods, namely ‘Call by value’ and ‘Call by reference'.
Collections swap() method in Java with Examples EASY
The Swap function in java as the name suggests is use to swap two values of a particular array with each other.In programming languages like Java we have to frequently use this swap function in different scenarios.
Java Math.round() method with Examples EASY
The Java Math library provides a Math.round() method, which helps to round off decimal values to its nearest integer.
Power Function in Java EASY
Power function in java is typically implemented using the Math.pow() method. It calculates the power of a given base to a specified exponent, providing a convenient way to perform exponentiation in Java programs. Read on to lean more!
Math pow EASY
In this article, we will discuss math pow, its implementation, and its usage in programming languages with some examples.
Collections.reverseOrder() Method in Java with Examples EASY
The reverseOrder() method in Java's Collections class helps sort a collection in reverse order by returning a special tool called a comparator.
Java Scanner Nextdouble() method MEDIUM
This article incorporates information about the Scanner class and nextDouble() method of the Scanner class.
parseInt() Method in Java MEDIUM
This blog will discuss the parseInt() Java method in detail along with some examples that explain its implementation in programs.

OOPs

OOP or Object-Oriented Programming is a programming model or paradigm which revolves around the concept of “OBJECTS”.Objects can be considered as real-world instances of entities like class, that have some characteristics and behaviors.
What is an Object in OOPS(Object Oriented Programming) EASY
In this article, you will understand what is an object in oops, examples of objects, implementation and the difference between objects and classes.
Classes and Objects in Java EASY
In this article, we will discuss classes and objects in Java language. We will also discuss their components and check out their examples.
Anonymous Class In Java
In this article, we will talk about what anonymous classes are in Java. We will even explore different aspects of anonymous classes in Java.
Abstract Class in Java EASY
Abstract class and methods are used to implement OOPs through abstraction. This article discusses abstract class and methods in detail.
BigInteger in Java EASY
This article incorporates the BigInteger Class in Java.
Comparator Interface in Java with Examples MEDIUM
In this article, we will cover the Comparator Interface in Java Collection, its methods, and examples to solidify the understanding of the concept.
Author Shiva
0 upvotes
Singleton Class in java EASY
In this article, we will discuss Singleton class in java, Syntax, how to make singleton class in java, and its implementation.
Scanner Class in Java EASY
Taking input from a user in a program is an essential part of writing good code. Scanner class in Java is used to do that, and this article explains how to.
Constructors
This blog will discuss constructors in java.
Instantiation in Java EASY
Instantiation in Java refers to the creation of a new object from a class. To instantiate a class, utilize the 'new' keyword along with the class name and any necessary arguments.
Default Constructor in Java EASY
Default Constructor in Java not take any parameters and is automatically generated by the compiler if the programmer does not define any constructors. Read more to learn about default constructors in Java.
Parameterized Constructor in Java EASY
Parameterized constructors in Java define the initial state of an object by requiring one or more arguments during initialization.
Copy Constructor in Java EASY
In Java, a constructor is a piece of code that is similar to a method. This method is called when a new instance of a class is created.
Difference between Constructor and Method in Java EASY
This article will thoroughly discuss the difference between Constructor and Method.
Constructor in Java EASY
This article covers the concept of Constructors in Java and its different types with codes and outputs along with some frequently asked questions.
Getter and Setter in Java EASY
This blog covers the concept of the getter and setter in Java along with its examples. Getter and Setter methods in java are primarily used to retrieve the value of a data member.
Constructor Overloading In Java
In this article, we'll be learning about Constructor Overloading and its need in OOPs.
Order of execution of constructors in java inheritance MEDIUM
In this article we will learn what are constructors in Java classes and the order in which these constructors are called when the class is extended.
Constructor Chaining In Java EASY
In this article, we'll be learning about Constructor Chaining and its need in OOPs.
Method Overloading and Method Overriding EASY
Method overloading is a technique where multiple methods in a class have the same name but different parameters.Method overriding is another important concept in Java that allows a subclass to provide a specific implementation of a method that is already provided by one of its parent classes.
Private Constructors and Singleton Classes in Java
In this blog, you will learn about the Private Constructors and Singleton classes in Java. We will discuss how they are implemented and used in a Java Program.
Java Destructor EASY
A destructor in java is a method invoked during an object's destruction, primarily to release allocated memory and manage resources such as closing files, database connections, and network resources.
Four Pillars of OOPS in Java EASY
Objects Oriented Programming is a programming style based on the idea of objects and classes to represent the Data. JAVA is based on object-oriented programming.
Aggregation in Java
This article shall discuss the concept of aggregation in Java with appropriate examples.
Inheritance In Java EASY
This blog discusses in detail about Inheritance in Java giving a brief introduction about various types of Inheritance available in Java.
Single Inheritance in Java EASY
Single Inheritance in Java simplifies class hierarchies by allowing a subclass to inherit properties and behaviors from a single superclass.
Difference Between Inheritance and Polymorphism MEDIUM
Inheritance is a mechanism in Object-Oriented Programming where an object acquires all the properties of the parent object and Polymorphism means having many forms.
Author Nitika
0 upvotes
Multilevel Inheritance in Java MEDIUM
In this article, we will learn multilevel inheritance in Java with examples: superclass, subclass, and extending classes for robust object-oriented programming.
Multiple Inheritance in Java EASY
Multiple Inheritance is a powerful object-oriented programming concept where a class can inherit attributes and behaviours from more than one superclass.
Author Akash
2 upvotes
Abstraction In Java
In this blog, we are going to ace an essential concept of java that is an abstraction in java. This is an important concept in object-oriented programming.
What is the Diamond Problem in Java? MEDIUM
This article will teach us about Diamond Problems in Java. We will learn the causes, affecting factors, examples, keywords and solutions to this problem.
Difference between Inheritance in C++ and Java
The article will cover the differences between the inheritance in c++ and Java.
Hierarchical Inheritance in Java With Examples MEDIUM
Hierarchical inheritance is a type of inheritance in java where multiple derived classes inherit the properties of a parent class. It allows all the child classes to inherit methods and fields from their parent class.
Compile Time Polymorphism in Java EASY
Understand what is compile time polymorphism and how it facilitates method overloading and type checking in programming.
Compile Time Polymorphism in Java EASY
Understand what is compile time polymorphism and how it facilitates method overloading and type checking in programming.
Super Keyword in Java EASY
Super keyword in Java is a reference variable used to refer to the immediate parent class(superclass) object.
Encapsulation in Java
This blog will discuss encapsulation in java.
Difference between Abstraction and Encapsulation EASY
 In this blog, we will see the difference between Abstraction and Encapsulation with examples along with it's codes.
Difference Between Abstraction and Data Hiding in Java EASY
In this blog, we will see the Difference Between Abstraction and Data Hiding in Java with examples and its codes.
Interfaces
In this blog, we will be discussing Interfaces in Java
Callable Interface in Java EASY
The Callable interface in Java lets you run a class instance as a thread by implementing it. It's found in the java.util.concurrent package.
Marker Interface in Java MEDIUM
This blog covers the concept of marker interface in Java and the 3 examples of marker interface, i.e., serializable, cloneable, and remote interface.
Difference between Comparable and Comparator MEDIUM
This blog covers the concept of Comparable and Comparator and the difference between Comparable and Comparator.
Garbage collector
 In this blog, we will be discussing Garbage Collector.
Access Modifiers in Java
Explore Access Modifiers and their types in Java. Highlight their access scope and implementations.
StringJoiner Class in Java EASY
This article will discuss StringJoiner Class and its applications.
Can outer java classes access inner class private members EASY
Learn how to access private members of inner Java classes from outer classes. Explore access modifiers & workarounds for efficient Java programming.

List

List is an ordered collection of objects in which duplicate values can be stored. We can also store the null elements in the list. It contains the index-based methods to insert, update, delete and search the elements. Since a list preserves the insertion order, it allows positional access and insertion of elements. Let’s learn more about list.
ArrayList in Java EASY
This blog discusses the methods and implementation of ArrayLists in Java.
How to Convert list to array in Java EASY
In this article, we will get to know how to convert a list to an array in java, and its programming with examples.
Author Tisha
0 upvotes
Vector Class
This blog discusses the methods and implementation of the Vector class in Java.
How to Add Date in Arraylist Java EASY
This article will discuss How to Add Date in Arraylist Java using different methods and understand those methods with the help of some examples.
Difference between ArrayList and Vector in Java EASY
ArrayList and Vector are both collections in Java that can dynamically resize themselves to accommodate more elements as needed.
Difference Between List and ArrayList in Java EASY
This article covers concepts about List and ArrayList interfaces in Java along with some key differences between them and some frequently asked questions.
Abstract List EASY
This blog will cover the topic of the abstract list.
Abstract Sequential List EASY
This blog will cover the concept of the abstract sequential lists along with an example and its various methods.
CopyOnWriteArrayList
This blog discusses the methods and implementation of the CopyOnWriteArrayList class in Java.
Custom ArrayList EASY
This blog will discuss what custom ArrayList is and how to implement it in Java programming language, with example.
Java ListIterator method MEDIUM
Java List Iterator is an Interface to iterate over a List in both directions, allowing element modification and index-based operations.

Queue

Queue is an interface available in java.util package and extended collection interface are used to hold the elements about to be processed in FIFO(First In First Out) order. Just like List, Java Queue is a collection of ordered elements but it performs insert and remove operations differently.
Abstract Queue EASY
This article discusses Abstract Queue.
Array Blocking queue EASY
This article discusses the Array Blocking queue.
ConcurrentLinkedQueue Class and its Methods EASY
In this post, With the assistance of examples, we will learn about the ConcurrentLinkedQueue class and its methods.
Linked Blocking Queue EASY
In this article, we will cover the topic of Linked Blocking Queue and its syntax and example.
Linked Transfer Queue EASY
This article will discuss the Linked Transfer Queue and its syntax and implementation.
What is a Circular Queue EASY
In this article, we'll learn everything about circular queues, their operations, and applications and we will learn how they optimize various computer science processes.
Priority Blocking Queue
This article will learn about the Priority Blocking Queue and its implementation and example.
Deque
In this post, we will learn about deque(double-ended queue) in java with its examples.
Introduction to Deque its applications MEDIUM
This article demonstrates the introduction to deque and its applications.
ArrayDeque in Java EASY
In this post, With the assistance of examples, we will learn about the ArrayDeque class and its methods.

Maps

Map contains values on the basis of key, i.e. key and value pair. Each key and value pair is known as an entry. A Map contains unique keys. A Map is useful if you have to search, update or delete elements on the basis of a key. Maps are used when you want to associate a key with a value and Lists are an ordered collection.
What is a Multimap in Java? EASY
In this article, it is described what is a multimap, what google’s guava library is, and how can we implement it.
Author Manshi
0 upvotes
EnumMap
This blog will cover the EnumMap class and its various methods in Java.
HashSet EASY
This article deeply discussed the HashSet and various methods, features, and performance of a HashSet.
HashSet
In this blog, we will discuss HashSet.
Introduction to Hash Map
Today, we will learn about Hash Map in java
Difference between HashMap and HashSet MEDIUM
Java HashMap is a Map that uses a hash table for storage, while HashSet is a Set that also employs a hash table for storage.
HashMap entrySet() Method in Java EASY
The Java HashMap.entrySet() method is used to convert the elements within a HashMap into a Set.
Difference between HashMap and HashTable EASY
Difference Between HashMap and HashTable - Both data structures in Java for key-value pairs. HashMap is non-synchronized, while HashTable is synchronized.
WeakHashMap
In this blog, we will discuss WeakHashMap.
LinkedHashMap
 In this blog, we will discuss LinkedHashMap.
IdentityHashMap in Java
Learn and explore the features, functions and implementation of the IdentityHashMap class.
ConcurrentHashMap in Java
Learn and explore the features, functions and implementation of the ConcurrentHashMap class.
Dictionary in Java EASY
The following article discusses the Dictionary Class in Java along with its containing methods to work with key-value pairs.
SortedMap
Today, we will learn about SortedMap in java
TreeMap in Java
Learn and explore the features, functions and operations of the TreeMap class in Java.
flatMap() Method in Java EASY
In this article, we will get to know about Java flatMap(), how does it work and its examples.
Author Rashi
0 upvotes
System.getenv() Method in Java EASY
This blog will cover a detailed explanation of the Java system getenv function. We will also see examples of how the genetv function works.

Wrapper Class

Wrapper classes in Java are used to convert primitive types (int, char, float, etc.) into corresponding objects.
Wrapper class in Java
The wrapper class is used to wrap primitive data types. The eight classes of a package are known as wrapper classes in Java.
Character Class in Java
In this blog, you will learn about the Character class in Java, its field, and its methods.
Interface in Java
An interface in Java is nothing but a class blueprint, and it can have static, constant, and abstract methods.
Byte Class in Java
 In this blog, you will learn about the Byte class in Java, its field, and its methods.
Java Short Class
This blog mainly covers the Java Short Class, its declaration, different methods and fields. Every topic will be clear to you at the end of this blog.
Java Integer Class
This blog mainly covers the Java Integer Class, its declaration, different methods and fields.
Java Long Class
This blog post covers all the fundamentals of the java Long class and its various fields, methods, and constructors.
Java Float Class
In this post, we have covered concepts of the Java Float class and the various methods and properties associated with it.
Java Double Class
In this post, we will learn about the Java Double class and the different types of methods and fields available in it.
Boolean Class in Java
In this article, we will learn about the Boolean class in Java.
Autoboxing and Unboxing
In this blog, we will discuss a new feature of Java SE 5, namely, autoboxing and unboxing in Java.
Type Conversion in Java with Examples EASY
Explore implicit and explicit data type conversions in Java

Exception Handling

The mechanism of handling unexpected errors in a java program is called exception handling. It is a powerful mechanism to handle runtime errors, ClassNotFoundException, FileNotFoundException, IOException, etc. so that the normal execution flow of the program can be maintained.
Introduction to Exception Handling
This blog will cover the Introduction to Exception Handling in Java.
Difference between Error and Exception EASY
This article explains the differences between errors and exceptions and offers a general overview of various approaches to handling these problems.
Types of Error in Java EASY
In this article, we will learn different types of errors in Java with proper examples. We will also discuss how they can be detected, fixed as well as avoided.
ClassNotFoundException in Java EASY
This blog will discuss ClassNotFoundException in Java along with Java classpath, why it occurs, examples, and some measures to fix ClassNotFoundException.
Throw in Java
This blog will discuss throw keyword in java.
Throw keyword
In this blog, we will be covering the Throw keyword.
Throw vs Throws in Java EASY
Try, catch, throw and throws in Java
In this blog, we will cover exception handling methods like try, catch, throw, and throws in java with examples.
Flow control in Try-Catch and Finally Blocks in Java
In this article, we have discussed flow control in try-catch and finally blocks and also discussed example programs containing their implementation in Java.
Throws keyword
In this blog, we will be discussing the throws keyword.
Try catch block
In this blog, we will be discussing try catch block.
Java lang ExceptionInInitializerError EASY
Learn about Java lang ExceptionInInitializerError with constructors, methods, examples, causes, resolve, handle, and recover in brief.
The Finally Block in Java
Learn about Exceptions and how they can be resolved. Focus mainly on the finally block in exception handling.
Final vs Finally vs Finalize MEDIUM
In this article, we will be learning about the key differences between final, finally, and finalize keywords in java.
Null Pointer Exception in Java
In this article, we will discuss the Null Pointer Exception in Java. We will see the possible cases where we might encounter the Null pointer Exception and its different avoidance methods in Java.
User-defined Custom Exception EASY
This blog will cover how we create User-defined Custom Exception
Exception Handling with Method Overriding in Java
Learn about Method Overriding and how to handle exceptions that occur in it.
How to solve exception in thread main java.lang.nullpointerexception? MEDIUM
In this article, we will see the most occurred java exception i.e. Exception in thread main java.lang.NullPointerException.
Decoding throw and throws keywords in Exception Handling|Part-4 EASY
This blog summarises the use of the throw and throws keyword in exception handling, along with a quick overview of chained exceptions.
InputMisMatchException in Java MEDIUM
The input mismatch exception is thrown when the input given by the user does not match the expected input type.
Exception Handling In Java Using Try-Catch And Finally HARD
In exceptional cases, Java uses a type of error trapping known as exception handling. This article unfolds the magic of exception handling in Java.
IOException in Java MEDIUM
Learn about Java IOException and how to handle it effectively in your code. Explore the different types of IOException, debugging tips, and best prevention practices.
When do Exceptions arise in Java Code Sequence? MEDIUM
In this blog, we will discuss when exceptions in Java arise in the code sequence, how we handle exceptions, and different types of exceptions in Java.
Author Vikash
0 upvotes

Java I/O

In Java, streams are the sequence of data that are read from the source and written to the destination.An input stream is used to read data from the source and an output stream is used to write data to the destination. The java.io package contains all the classes required for input and output operations.
Introduction to Java I/O
In this article, we have discussed Input/Output operations in Java and also discussed example programs containing their implementation in Java.
Reader Class in Java
In this blog, you will learn about the Reader class in Java. We will discuss the different methods supported by the Reader class.
Writer Class in Java
In this article, we have extensively discussed the Writer class in Java and will see a sample program having the implementation of the Writer class.
File Input/Output EASY
In this blog, we will discuss file input/output
nextLine() in Java EASY
This article gives a detailed overview of the methods next() and nextLine() in Java.
Author Komal
0 upvotes
File Input Stream class
This blog will cover the file input stream class, package, data, methods.
The FileOutputStream Class
This blog will discuss the constructors and methods of the FileOuputStream class in Java.
BufferedInputStream and BufferedOutputStream
This blog discusses the BufferedInputStream and BufferedOutputStream classes in Java
Java Thread Dump Analyser EASY
In this blog, we will learn about Java Thread Dump Analyser. We will start with the introduction and later will cover how to generate java dump. In the end, we will discuss common patterns you can see in java thread dump.
FilterInput/OutputStream
 In this blog, we will cover FilterInput/OutputStream
Sequence Input Stream
In this blog, we will discuss SequenceInputStream
BufferedReader Vs Scanner Class In Java EASY
The blog explains the difference between BufferedReader Vs Scanner Class in Java along with examples.
Covariant Return Type in Java MEDIUM
In this article, we will learn about covariant return type and its working in java. Covariant return type refers to the return type of an overriding method.

Multithreading in Java

Multithreading is a programming concept in which the application can create a small unit of tasks to execute in parallel. If you are working on a computer, it runs multiple applications and allocates processing power to them. If the programming language supports creating multiple threads and passes them to the operating system to run in parallel, it’s called multithreading.
Multithreading in Java MEDIUM
Multithreading extends the concept of multitasking, where operations within an application are divided into individual threads.
Life Cycle Of A Thread
In this blog, we shall cover the life cycle of a thread.
Creating a Thread
 In this blog, we will discuss Creating a Thread, Java.lang.Runnable interface and Java.lang.Thread class.
Thread scheduler
In this article, we will discuss the Thread scheduler, thread, scheduling, and process.
Start() method in thread
This article shall cover the Java Thread start() method and its syntax and implementation.
Shutdown Hook
The article covers the implementation and core principle of shutdown hooks which are available in Operating systems
Thread.sleep() in Java EASY
In this article, we will cover the sleep() method in java along with examples. The sleep() method of thread class is used to sleep a thread for the specified amount of time.
Difference between run() and start() method
The article covers the difference between the run and start() methods
Perform single task by multiple threads
This blog will cover how to perform a single task using multiple threads.

Java Networking

Java is a premier language for network programming. Networking is a concept of connecting two or more computing devices together so that we can share resources.
Introduction to Java Networking
In this blog, we will introduce you to the concept of networking in Java.
Socket programming
In this post, we will learn about Socket programming in Java with its classes, methods, and examples.
Java URL
In this post, we will learn about the java.net.URL class in Java with its constructors, methods, and examples.
Java HttpURL Connection
In this post, we will learn about Java.net.HttpURLConnection class in Java with its constructors, methods, and examples.
Inter Thread Communication in Java EASY
Inter-thread communication in Java uses mechanisms like wait(), notify(), and notifyAll() to coordinate actions between concurrent threads efficiently.
Tesseract OCR with Java MEDIUM
In this blog, we will learn about Tesseract OCR with Java. We will understand the meaning of tesseract OCr and later discuss the pitfalls and solutions of using this tool.
DatagramPacket and DatagaramSocket in Java
This blog discusses the DatagramPacket and DatagramPacket classes of Java in detail. It lists the constructors and methods of each class with examples.
Java InetAddress Class EASY
This blog explains the details of InetAddress Class in Java along with the details of IP addresses, their addressing modes, methods of InetAddress Class, and examples.
Server Socket Class in Java
In this article, we have extensively discussed the Server Socket Class in Java and understood its syntax and a sample code having the implementation of it.
URL class and method in Java
In this blog, you will learn about the URL class of Java. We will discuss how an object of a URL class is created and used in a Java Program.
Connection-Oriented vs Connectionless Services in Android
In this blog, we will develop an understanding of data communication services and discuss the differences between connection-oriented data communication services and connectionless services.

Java JDBC

JDBC is an acronym for Java Database Connectivity.we're going to take a look at JDBC which is an API for connecting and executing queries on a database.JDBC can work with any database as long as proper drivers are provided.
Introduction to JDBC
This article will discuss the JDBC (Java Database Connectivity). We shall discuss the components and architecture of JDBC with an example.
JDBC Driver
This article will discuss the JDBC Driver. We shall see the types, advantages, and disadvantages of JDBC Driver.
JDBC Architecture MEDIUM
JDBC is a Java API that is used to interact with databases, issue queries and commands, and process database result sets.
Spring Boot Microservices MEDIUM
Explore the power of Spring Boot microservices in this comprehensive blog. Learn how to design, deploy, and scale efficient microservices architectures for robust and scalable applications.
Difference Between JDBC and ODBC
In this, we will discuss what JDBC and ODBC are. We will explore aspects like features, advantages and disadvantages between them that make them so distinctive?
JDBC Connection in Java
 In this blog, we will learn about the JDBC connection in Java, and then we will see its implementation with an example.
Types of Statements in JDBC
In this blog, we will learn about the different types of statements present in JDBC

Java Miscellaneous

In this blog,we’ll learn different concepts like Java RMI,Java Generics,Object cloning,JavaFX ,Java Lambda expression,Java memory management and also learn about ‘IS A’ relationship and ‘HAS A’ relationship.So what we’re waiting for let’s get started.
Reflection API in Java
This blog mainly covers the Reflection API in Java. You will get an insight into the Reflection API, its different uses and their implementation in Java.
Log4j MEDIUM
This blog will discuss the Log4j library, its need, vulnerability, how this vulnerability works, ways to mitigate it, and the pros and cons of logging.
Remote Method Invocation In Java
This article will introduce you to the Remote Method Invocation API that you can use to build distributed applications in Java.
Java Classpath EASY
Classes in Java programs are not loaded by the JVM all at once; rather, they are slowly found and loaded through dynamic loading.
Running Java RMI Application
In this article, we will learn the implementation of a Remote Method Invocation(RMI) application in Java with the help of an example.
Java 17 New Features EASY
This blog will cover the Java 17 New features.
Difference between Compiler and Interpreter in Java EASY
This article will discuss compilers and interpreters in java along with their advantages, disadvantages and particular use cases and key differences.
What is Cucumber? MEDIUM
In this blog, we will learn about What is Cucumber. We will understand its core concepts, its usage, and much more for better understanding.
What is J2ee? MEDIUM
In this blog, we will learn about What is J2ee. We will learn about its characteristics, features, and much more for better understanding.
Camel Case in Java EASY
This article demonstrates the Camel Case in Java. We will discuss what the camel case is and how it is different from the snake case.
Executor Framework in Java EASY
Java's Executor Framework is a cornerstone of concurrent programming, offering a sophisticated platform for executing asynchronous tasks.
Generics in Java MEDIUM
In this article we will be discussing the topic of generics in java, its usage and implementation.
Object Cloning in Java
In this blog, we will discuss the concept of object cloning in Java with examples. We will also discuss the application of object cloning.
Lambda Expressions in Java
In this blog, we’ll learn about Lambda expressions in Java their syntax and understand them better with an example.
Prepared Statement Java EASY
A prepared statement is an object used in Java database connectivity (JDBC) that represents a precompiled SQL statement.
Managing Memory in Java
This blog explains memory management in Java.
Builder Design Pattern MEDIUM
The Builder Design Pattern is essential when constructing complex objects step by step.
Is-A Relationship in Java EASY
This blog will discuss what is-a relationship is and how to implement it in Java programming language, with example.
Has-A Relationship in Java EASY
This blog will discuss what has-a relationship is and how to implement it in Java programming language, with example.
Static Data Structure vs Dynamic Data Structure MEDIUM
In this blog, we will be discussing static and dynamic data structures in Java. We will be learning about various data structures in Java and their implementations.
What is truncation in Java? MEDIUM
Truncation in Java is discarding the fractional part of a number during type conversion. In this blog, we’ll understand truncation in Java in detail.
Delegation Event Model in Java MEDIUM
In this article, we will discuss the Delegation Event Model in Java, including event processing with its syntax and example.
Decorator Design Pattern MEDIUM
The Decorator design pattern is generally used to change the functionality of an object at runtime.
Factory Design Pattern in Java EASY
The factory patterns are used when defining an interface or abstract class with multiple subclasses for an object.
Upcasting and Downcasting in Java MEDIUM
Upcasting is the process of converting a subclass reference to a superclass reference, while downcasting is the opposite. Read on to understand the difference between the two and when to use each one.
Sieve Of Eratosthenes In Java EASY
Sieve of Eratosthenes is a simple technique created by the ancient Greek mathematician Eratosthenes in the 2nd century BC.
Difference Between this and super Keyword in Java EASY
This blog will cover a detailed explanation of this and super keywords in Java. We will further study the difference between the two.
Fail Safe and Fail Fast Iterator in Java? EASY
This article will discuss working with Fail Safe Iterators and Fail Fast Iterators in Java.
Enumeration in Java EASY
This article demonstrates enumeration in Java.
Difference Between Iterator and Enumeration EASY
In this article, we will be discussing the concept of Iterator and Enumeration. Also, will discuss some differences between Iterator and Enumeration.
What’s the Difference Between Iterator and ListIterator? EASY
Iterator is a general interface for traversing collections whereas listIterator is specific to lists and allows bidirectional iteration.
Association, Composition and Aggregation in Java MEDIUM
Association defines the diversity between the objects. Aggregation refers to the “has-a” relationship and is a particular case of Association. Composition is a restricted type of Aggregation.
How to fix NoSuchElementException in Java? EASY
This article discusses how to fix java util nosuchelementexception in java. It also contains an explanation of other exceptions in java.
Author Alisha
0 upvotes
Type Conversion And Type Casting In Java EASY
Type conversion automatically changes the data type, while type casting requires manual conversion by the programmer.
Happy Number in Java MEDIUM
In this article, we will learn about Happy numbers. We will also write a Java program for the same.
Stack Memory and Heap Memory in Java EASY
In this article, we will discuss about stack and heap memory in Java. We will also see differences between them.
Core Java Interview Questions and Answers (2023) EASY
In this article, we will be discussing various Core Java interview questions and their answers based on their difficulty level.
Java garbage collection: What is it and how does it work? MEDIUM
Garbage collecting in Java is a built-in mechanism that reclaims the memory that is no longer needed by the program.

File Handling

File handling is an important part of any application. File handling in Java is defined as reading and writing data to a file. The particular file class from the package called java.io allows us to handle and work with different formats of files. In Java, with the help of File Class, we can work with files.
File Class in Java
In this article, we will learn about the File class in Java.
Creation of Files in Java
In this article, we will learn how to create a file in Java.
File Handling in Java
In this blog, we will learn different ways to perform the read-write operations in files using java.
How to write on files in java EASY
In this blog, we will see how to write on files in java along with different ways like writeString(), FileWriter Class, Buffered Class, FileOutputStream Class, and its codes.
Delete a file using Java EASY
In this blog, we will see how to delete a file or directory in Java with two different methods along with its code.
File Permissions
In this blog, we will learn how to fetch the permission level of a particular file and how to manipulate it.
File Reader EASY
This article will cover the different ways to read a class in the Java language.
FileWriter EASY
This article will deeply learn about FileWriter in java and the types of constructors for FileWriter.
File Descriptor Class in Java
This blog includes file descriptor class of I/O interface in Java, Constructors, and methods of file descriptor class.
Random Access File class
In this blog, we will learn about the Random Access File class in java, along with different class methods under it.

Problems in Java

In this blog series, we’ll practice different problems based on concepts that we learn so far. The best way we learn anything is by practicing questions. So what you are waiting for let’s get started. Hope, these problems help you to improve your Java programming coding skills.
Java Hello World Program
In this blog, we will learn how to write a simple hello world program in Java.
Prime Number Program in Java EASY
In this article, we will discuss what prime numbers are and different methods through which we can find if a number is prime in Java.
Menu Driven Program in Java EASY
This article discusses Menu Driven programs and their implementation in Java in detail
Palindrome Program in Java
This blog mainly focuses on the problem to find out whether a given number is palindrome or not. You will learn to solve the problem with different approaches and implementation in Java with proper program flow diagrams and complexity analysis.
Factorial of a Number in Java
This blog mainly covers how to find out the factorial of a number in Java. You will learn different approaches to find out the factorial of a number in Java with proper explanation and program flow diagram.
Java Program to Check Armstrong Number
Armstrong numbers are positive n-digit numbers that are equal to the sum of their digits’ nth powers.
Printing Pattern in Java EASY
Java Pattern Programs 1. Simple Pyramid Pattern 2. Left Triangle Star Pattern 3. Right Triangle Star Pattern 4. Downward Triangle Star Pattern
Java Program to Check if a String is Palindrome EASY
This blog will discuss how to solve a problem - String Palindrome in Java and learn to write a 'string palindrome program in java'.
Reverse a String in Java
This blog explains about the different methods used to reverse a string.
Swapping of Two Numbers EASY
This blog contains different ways to swap two numbers in the Java programming language.
Int to String Conversion in Java
This article will discuss all the possible ways to convert an int Data Type to the String Data type in Java. We will further look at examples to understand the implementation of int to String conversion in Java.
Check if Two Strings are Anagrams
This post covers different methods to write Java programs to determine whether two strings are anagrams or not.
Number of Characters in a String
In this blog, we have discussed the program to count the total number of characters in a string using the java programming language.
Duplicate Characters in a String
This blog mainly focuses on the problem of finding out the duplicate characters in a string in Java. You will learn to solve the problem with different approaches and implementation in Java with proper program flow diagrams and complexity analysis.
Program to Print the Elements of an Array
In this article, we'll be discussing one of the very basic concepts of Java arrays, i.e. Printing elements in Java.
Largest Element in an Array
In this article, We will discuss the Java Programme to find the Largest Element in an array.
Smallest Element in an Array
In this article, We will discuss the Java Programme to find the Smallest Element in an array.
Program to find Sum of Natural Numbers
In this article, we will discuss the java programme to find the Sum of Natural Numbers.
Java Program to Display Even Numbers from 1 to 100 EASY
In this article, we will learn various ways to display even numbers in the range of 1 to 100 by writing a program in Java.
Java Program to Find the Largest of Three Numbers
In this article, we will learn various ways to find the largest of three numbers by writing a program in Java.
How to Sort List in Java
In this article, we will learn how to sort a list in Java.
Print Duplicate Elements in Array EASY
In Java, an array is index-based. The array's first element is placed at the 0th index, the second element at the 1st index, etc.
Program to find all Punctuations in a String
In this article, We will discuss the Java Programme to find the total number of punctuations in a string.
Java program to find transpose of a matrix
In this blog, we will look at the approach to find the transpose of a matrix in Java.
Tribonacci Series in Java EASY
Tribonacci series in java : Learn about the tribonacci series, Tribonacci Series in Java Program and Nth Term of the Tribonacci Series with the help of examples.
Hybrid Inheritance in Java EASY
Inheritance is an important topic from an interview perspective. This blog discusses hybrid inheritance in Java in detail.
Duck Number in Java MEDIUM
Duck number in java is an integer that has at least one "0" in it but not in the beginning. In this blog, we will learn more about duck number in java.
Nuts and Bolts Problem | Set 1
This article discusses the nuts and bolts problem using various techniques.
Author Alisha
0 upvotes
Bubble Sort in Java EASY
This article will discuss bubble sort Java implementation in detail. It will also discuss the advantages and disadvantages of the bubble sort java.
Author Alisha
0 upvotes
Pattern Programs in Java Language EASY
In this article, we will learn how to print a pattern in Java. Java pattern program is classified into three categories: Start Pattern; Number Pattern and Character Pattern.
Author Alisha
0 upvotes
What is Linear Search? EASY
In this blog, we will learn about Linear search with an example. Also, linear search algorithm, code implementation, advantages and disadvantages.

Set

Set is a collection that cannot contain duplicate elements. It models the mathematical set abstraction. Set interface contains only methods inherited from Collection and adds the restriction that duplicate elements are prohibited. Let’s learn more about the java set.
AbstractSet
This article deeply explains AbstractSet in Java and various methods with examples.
EnumSet EASY
In this article, we will learn about the Java EnumSet class and its methods with the help of examples.
TreeSet EASY
This article deeply discussed the TreeSet and its various methods, and constructors of a TreeSet.
SortedSet EASY
This article deeply discussed SortedSet, how to create objects, and its various methods.
LinkedHashSet EASY
This article deeply discussed the LinkedHashSet and various methods and features of LinkedHashSet.
NavigableSet
In this blog, we will learn about NavigableSet and its methods.
ConcurrentSkipListSet
In this blog, we will be discussing ConcurrentSkipListSet, which is a Java Collections Framework. We will discuss constructors and various methods of ConcurrentSkipListSet.
Author Anjali
0 upvotes
CopyOnWriteArraySet
In this blog, we will be discussing CopyOnWriteArraySet, which is a Java Collections Framework. We will discuss constructors, methods, and iterations of CopyOnWriteArraySet.
Author Anjali
0 upvotes

Java Synchronization

Synchronization in java is the capability to control the access of multiple threads to any shared resource. Java Synchronization is a better option where we want to allow only one thread to access the shared resource. In the Multithreading concept, multiple threads try to access the shared resources at a time to produce inconsistent results. Synchronization is necessary for reliable communication between threads.
Synchronization in Java
In this blog, we will discuss the crucial concept of Synchronization in Java which avoids thread-interference.
Difference between Wait and Sleep in Java MEDIUM
Learn the essential distinctions between the wait() and sleep() methods with our in-depth tutorial on thread synchronization in Java!
Synchronization Block in Java
In this blog, we will discuss the crucial concept of Synchronization in Java which avoids thread-interference.
Static Synchronisation in Java
In this article, we will learn static synchronisation in Java.
Deadlock Prevention and Avoidance EASY
In this blog, We will learn about Deadlock prevention and avoidance in Java.
Interrupting thread EASY
In this article, we will learn about Interrupting Threads in Java. We will see some examples to understand better how the interrupt method works in Java.
Reentrant Monitor in Java
In this blog, we will learn about reentrant monitors and different methods of it in Java.
Lock frameworks vs. thread synchronization
In this blog, We will learn about the differences between Lock frameworks and thread synchronization.
Atomic Variables in Java EASY
In this article, we will discuss all the Atomic Variables present in Java. We will further discuss the types of Atomic Variables in Java and the methods present in Atomic Variables in Java. We will also look at an example code to understand Atomic Variables in Java.
Difference between Atomic, Volatile, and Synchronized EASY
In this blog, We will learn about the difference between Atomic, Volatile, and Synchronized.

Java AWT

Java Abstract Window Toolkit (AWT) is an Application Program Interface (API). The components used in Java AWT are platform-dependent. It uses recourses of the operating system which means the view of these components is changed according to the operating system. For creating standalone applications, Java AWT API is used. AWT allows programmers to create a Graphical User Interface (GUI) for a window-based application.
Java AWT Basics EASY
In this blog, we will be having a detailed discussion on Java AWT and its hierarchy with the help of various examples.
Java AWT Button EASY
In this article, we will look at one of the Java AWT components, the AWT Button with the help of examples.
Java AWT Label EASY
In this article, we will look at one of the Java AWT components, the AWT Label, with the help of examples.
AWT TextField EASY
In this article, we will look at one of the Java AWT components, the AWT TextField, with the help of examples
AWT TextArea EASY
 In this article, we shall be discussing the AWT TextArea along with its constructors, methods, and examples.
AWT CheckBox EASY
In this article, we shall be discussing the AWT CheckBox along with its constructors, methods, and examples
AWT Choice EASY
In this article, we shall be covering AWT Choice along with its constructors, methods, and examples.
AWT List EASY
In this article, We will see how we can create a list and what happens when a list item is selected; we will also see a few list methods with examples.
AWT Canvas EASY
In this article, We will see how we can create and what is a Canvas and we will also see canvas constructors and methods with examples.
AWT Scrollbar EASY
In this article, We will see how we can create a scrollbar in java and a few constructors and methods with examples.
AWT Menu
This blog discusses the features of the Java AWT Menu. It also explains the AWT MenuBar and MenuItem along with their constructors and functions.
AWT Panel
This blog will demonstrate the Java AWT panel, its functions, and how to operate it.
Java MouseListener MEDIUM
This article will discuss the Java MouseListener interface and its methods with various examples.
Java ActionListener MEDIUM
This article will discuss the Java ActionListener interface in Java, its methods, and examples.
MouseMotionListener EASY
This article will discuss MouseMotionListener. We will look at its methods and some examples of handing MouseMotionListener.
Java KeyListener MEDIUM
This article will discuss Java KeyListener in detail and its methods and also we will see some examples of handling Java KeyListener.
Java Window Listener MEDIUM
Java WindowListener gets informed when the state of a window changes. This article discusses the Java WindowListener interface and its implementation. `
Java Adapter class MEDIUM
The adapter class in Java is the default implementation of listener interfaces in Java. This article talks about the Java Adapter class and its implementation.
Close AWT Window MEDIUM
This article will discuss how to close the AWT Window. We will look at the different approaches to close AWT window in detail and implementation of it.