Java

  1. Fundamentals
    • Overview
    • Basic Syntax
  2. Data Types and Operators 
    • Variables
    • Data Types
    • Operators
    • Numbers
    • Characters
    • String
      • StringBuffer
      • StringTokenizer
      • String vs StringBuffer vs StringBuilder
  3. Program Control Statements
    • Decision Making
    • Loops
      • For
      • While
      • For Each 
      • Do While
      • Break
      • Continue
  4. Classes, Objects, and Methods
    • Object & Classes
      • Static Class
      • Inner Class
  5. Modifier Types
  6. Arrays
  7. Date & Time
  8. Regular Expressions
  9. Methods
    • Method Overriding
    • Method Overloading
  10. Files, Input and Output
    • DataInputStream
    • FileInputStream
    • FileOutputStream
    • BufferedReader Class 
    • FileReader Class 
  11. Exceptions
  12. Constructor
  13. Inheritance
  14. Polymorphism
  15. Abstraction
  16. Encapsulation
  17. Interfaces
  18. Multi-Threading
    • Synchronization
  19. Sorting and Searching
    • Bubble Sort  
    • Insertion Sort
  20. Data Structures
    • List 
      • ArrayList
      • LinkedList 
      • Vector
        • Stack
    • Set
      • SortedSet
        • NavigableSet 
          • TreeSet
      • HashSet
        • LinkedHashSet
    • Queue
      • PriorityQueue
      • BlockingQueue
    • Map
      • HashMap
        • LinkedHashMap
        • TreeMap
    • Dictionary 
      • HashTable 
          • Properties
            • Reading Properties File 
            • Writing Properties File 
      • Comparable
      • Comparator
      • List vs Set
      • HashMap vs HashTable 
      • Property vs HashSet vs LinkedHashSet vs Set
      • Packages
      • Design Patterns
        • Singleton Design Pattern
      • JDBC
        • Select Record
        • Insert Record
        • Delete Record
        • Create Table
        • Drop Table
        • Update Record
      • Java Doc 
      • XML
        • XML Parsing 
        • XPath Evaluator
        • Local Name
      • Excel
        • Apache POI
          • Introduction
          • Core Classes
          • Read Data from Excel
      • Logging
        • Apache Log4j
          • Configuration
          • Logging Method
          • Logging Levels
      • JSON
        • JsonPath
      • Web Services
        • Apache HTTPClient
          • GET
          • POST
      • Emails
        • Sending HTML Email
      • Development Approaches
        • Unit Testing
        • Test-Driven Development (TDD)
        • Behavior-Driven Development (BDD)
      • Recipes
        • Program to find missing alphabets in String
        • Program to Reverse A String
        • Program to Reverse Every Word in String
        • Program to verify String is Pangram or Not
        • Program to verify String is Palindrome or Not
        • Program to find Length of String without using Length Function
        • Program to find missing numbers in array
        • Program to  Find First Two Max Values in Array
        • Program to find 3rd largest number in array
        • Program to Sort the Array in an Ascending Order
        • Program to display primary number from 1 to n
        • Program to count no. of occurrence of elements in array
        • Program to count Occurrences of Elements in Array
        • Program to find duplicate elements in an array and print them
        • Program to find out duplicate number between 1 to N numbers
        • Program to get distinct elements from an array by avoiding duplicate elements
        • Program to print factorial
        • Program to print Fibonacci Series 
        • Program to Sort List of Strings
        • Program to Reverse A Number  
        • Program to trim multiple spaces from a string
        • Program to identify a number as Palindrome 
        • Program to swap two numbers without using a temporary variable 
        • Program to replace SubString
        • Program to find longest substring without repeating characters  
        • Program to Implement Singly Linked List 
        • Program to Reverse Singly Linked List 
        • Program to convert string to number 
        • Program to find two lines with max characters in descending order
        • Program to get distinct word list from the given file
        • Program to get a line with max word count from the given file
        • Program To Find Common Elements Between Two Arrays
        • Program To Find Divisors Of Given Number
        • Program to Find Sum of Digits of a Number using Recursion
        • Program to check Armstrong number
        • Program to convert binary to decimal
        • Program To Check Whether Given Number Is Binary Or Not
        • Program to Sort Map By Value
        • Program to Find Duplicate Characters on String 
        • Program to Find All Repeated Words In Text File And Their Occurrences
        • Program to Convert Decimal Number to Binary Format
        • Program to Find Perfect Number
        • Program to Find out middle index where sum of both ends are equal
        • Program to replace SubString
        • Program to Remove All Vowels From String In Java?
        • Program to Find Position Of Character In String
      • Interview Questions
        • Java