<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Indumathy</title>
    <description>The latest articles on DEV Community by Indumathy (@indumathy_57522d1a06c9a23).</description>
    <link>https://dev.to/indumathy_57522d1a06c9a23</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3756044%2Fa0d628c8-c1a7-4309-a1d5-299833e97bd1.png</url>
      <title>DEV Community: Indumathy</title>
      <link>https://dev.to/indumathy_57522d1a06c9a23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/indumathy_57522d1a06c9a23"/>
    <language>en</language>
    <item>
      <title>JavaScript Operators</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Mon, 30 Mar 2026 14:15:20 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/javascript-operators-2535</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/javascript-operators-2535</guid>
      <description>&lt;p&gt;What are Operators?&lt;br&gt;
Operators are symbols used to perform operations on values or variables.&lt;br&gt;
Example:&lt;br&gt;
let result = 5 + 3;&lt;br&gt;
Here, '+' is an operator that adds two numbers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;em&gt;Types of JavaScript Operators&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Arithmetic Operators&lt;/li&gt;
&lt;li&gt;Assignment Operators&lt;/li&gt;
&lt;li&gt;Comparison Operators&lt;/li&gt;
&lt;li&gt;Logical Operators&lt;/li&gt;
&lt;li&gt;String Operators&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;1. Arithmetic Operators&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used for mathematical calculations.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Addition (5 + 3)&lt;/li&gt;
&lt;li&gt;  Subtraction (5 - 3)&lt;/li&gt;
&lt;li&gt;  Multiplication (5 * 3)
/   Division (10 / 2)
%   Modulus (10 % 3)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Increment / Decrement:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;x++   Post Increment&lt;br&gt;
++x   Pre Increment&lt;br&gt;
x--   Post Decrement&lt;br&gt;
--x   Pre Decrement&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;let x = 5;&lt;br&gt;
x++;&lt;br&gt;
console.log(x);&lt;/p&gt;

&lt;p&gt;Output: 6&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Assignment Operators&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to assign values to variables.&lt;/p&gt;

&lt;p&gt;=    x = 5&lt;br&gt;
+=   x += 5 (x = x + 5)&lt;br&gt;
-=   x -= 5 (x = x - 5)&lt;br&gt;
*=   x *= 5 (x = x * 5)&lt;br&gt;
/=   x /= 5 (x = x / 5)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
let x = 10;&lt;br&gt;
x += 5;&lt;br&gt;
console.log(x);&lt;/p&gt;

&lt;p&gt;Output: 15&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Comparison Operators&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to compare two values. Result is true or false.&lt;/p&gt;

&lt;p&gt;==   5 == '5' → true&lt;br&gt;
===  5 === '5' → false&lt;br&gt;
!=   5 != 3 → true&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;5 &amp;gt; 3 → true&lt;br&gt;
&amp;lt;    5 &amp;lt; 3 → false&lt;br&gt;
=   5 &amp;gt;= 5 → true&lt;br&gt;
&amp;lt;=   5 &amp;lt;= 8 → true&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Note:&lt;br&gt;
== checks value only&lt;br&gt;
=== checks value and data type&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Logical Operators&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to combine or check conditions.&lt;/p&gt;

&lt;p&gt;&amp;amp;&amp;amp; AND&lt;br&gt;
|| OR&lt;br&gt;
! NOT&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example AND:&lt;/strong&gt;(returns true only if both conditions true)&lt;/p&gt;

&lt;p&gt;let age = 20;&lt;br&gt;
if(age &amp;gt; 18 &amp;amp;&amp;amp; age &amp;lt; 60){&lt;br&gt;
console.log('Eligible for job');&lt;br&gt;
}&lt;br&gt;
Output: Eligible for job&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example OR:&lt;/strong&gt;(returns true if atleast one condition passed)&lt;/p&gt;

&lt;p&gt;let marks = 35;&lt;br&gt;
if(marks &amp;gt;= 40 || marks &amp;gt;= 35){&lt;br&gt;
console.log('You passed');&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output: You passed&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. String Operator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to combine strings.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
let first = 'Hello';&lt;br&gt;
let second = 'World';&lt;br&gt;
console.log(first + ' ' + second);&lt;/p&gt;

&lt;p&gt;Output: Hello World&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
JavaScript operators are fundamental in programming. They help perform calculations, assign values, compare data, and combine conditions. Understanding operators is an important step for beginners learning JavaScript.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Exception handling scenario</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Mon, 16 Mar 2026 13:42:04 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/exception-handling-scenario-1p9j</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/exception-handling-scenario-1p9j</guid>
      <description>&lt;p&gt;&lt;strong&gt;1. Division Program :&lt;/strong&gt;&lt;br&gt;
public class DivisionTest {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        int a = 10;&lt;br&gt;
        int b = 0;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    int result = a / b;
    System.out.println("Result: " + result);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Solution for exception:&lt;/p&gt;

&lt;p&gt;Here we cant divide number by zero. This is caught at runtime. so arithmetic exception will comes under unchecked exception. Below is the code with handled exception.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;DivisionTest&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

       &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

      &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Results: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

   &lt;span class="o"&gt;}&lt;/span&gt; 

  &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;ArithmeticException&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

     &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Exception caught: Cannot divide by zero"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

 &lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. Array Index Program :&lt;/strong&gt;&lt;br&gt;
public class ArrayTest {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        int arr[] = {10, 20, 30, 40};&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    System.out.println(arr[5]);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Solution:&lt;/p&gt;

&lt;p&gt;Here the array index value is only 4. calling the 5th index will cause the ArrayIndexOutOfBoundsException. This comes under unchecked exception. This occurs at runtime only.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;ArrayTest&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

  &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="o"&gt;};&lt;/span&gt;



 &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;]);&lt;/span&gt;

  &lt;span class="o"&gt;}&lt;/span&gt; 

 &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;ArrayIndexOutOfBoundsException&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

   &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Invalid array index"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

     &lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3. String Conversion Program :&lt;/strong&gt;&lt;br&gt;
public class NumberFormatTest {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        String s = "ABC";&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    int num = Integer.parseInt(s);
    System.out.println(num);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Solution:&lt;/p&gt;

&lt;p&gt;Integer.parseInt(); -&amp;gt; This Method is used for converting string into int data type. It works only when the string contains numeric value. so here we will face NumberFormatException.&lt;/p&gt;

&lt;p&gt;which occurs on runtime. So this is a unchecked exception.&lt;/p&gt;

&lt;p&gt;public class NumberFormatTest {&lt;/p&gt;

&lt;p&gt;public static void main(String[] args) {&lt;/p&gt;

&lt;p&gt;String s = "ABC";&lt;/p&gt;

&lt;p&gt;try { int num = Integer.parseInt(s);&lt;/p&gt;

&lt;p&gt;System.out.println(num);}&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;catch(NumberFormatException e) {

   System.out.println("Unable to convert string to number");

}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;NullPointer Program :&lt;br&gt;
public class NullTest {&lt;br&gt;
public static void main(String[] args) {&lt;br&gt;
    String name = null;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;System.out.println(name.length());
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;br&gt;
}&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Solution:&lt;/p&gt;

&lt;p&gt;When the variable value is Null we cant use the length() method. we will get the NullPointerException. This occurs due to runtime. so it unchecked exception.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;NullTest&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

   &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

   &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

   &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt; &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;length&lt;/span&gt;&lt;span class="o"&gt;());}&lt;/span&gt;

    &lt;span class="k"&gt;catch&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;NullPointerException&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; 

   &lt;span class="o"&gt;{&lt;/span&gt;&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Name value should not be Null"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

      &lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;5. File Reading Program :&lt;/strong&gt;&lt;br&gt;
public class FileTest {&lt;br&gt;
    public static void main(String[] args) throws Exception {&lt;br&gt;
        FileReader fr = new FileReader("test.txt");&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    int data = fr.read();
    System.out.println(data);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Solution:&lt;/p&gt;

&lt;p&gt;Here we request to read text from a file. Whether the file may exists or not. So, here we can expect the FileNotFoundException. This might be predicted and handled in compile time. This is checked exception.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;FileTest&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="kd"&gt;throws&lt;/span&gt; &lt;span class="nc"&gt;Exception&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
       &lt;span class="k"&gt;try&lt;/span&gt;&lt;span class="o"&gt;{&lt;/span&gt;
         &lt;span class="nc"&gt;FileReader&lt;/span&gt; &lt;span class="n"&gt;fr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;FileReader&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"test.txt"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;read&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;catch&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;FileNotFoundException&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"File not Found in given path"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;6. String Index Program :&lt;/strong&gt;&lt;br&gt;
public class StringIndexTest {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        String str = "Java";&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    System.out.println(str.charAt(10));
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Solution:&lt;/p&gt;

&lt;p&gt;Here the string length is only 4. But here we are calling the 10th index. So we will receive the StringIndexOutOfBoundsException. This is unchecked exception.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;StringIndexTest&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Java"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

       &lt;span class="k"&gt;try&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt; &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;charAt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;catch&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;StringIndexOutOfBoundsException&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Index out of range"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;7. Negative Array Size :&lt;/strong&gt;&lt;br&gt;
public class NegativeArrayTest {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        int size = -5;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    int arr[] = new int[size];
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Solution:&lt;/p&gt;

&lt;p&gt;Array size cannot be in negative value.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NegativeArraySizeException.&lt;/li&gt;
&lt;li&gt;It is an Unchecked Exception (Runtime Exception).
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;NegativeArrayTest&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;size&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="o"&gt;];&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt; 
        &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;NegativeArraySizeException&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Exception caught: Array size cannot be negative"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;8.TreeSet Programs :&lt;/strong&gt;&lt;br&gt;
public class Test&lt;br&gt;
{&lt;br&gt;
public static void main(String[] args) {&lt;br&gt;
    TreeSet set = new TreeSet();&lt;br&gt;
    set.add(10);&lt;br&gt;
    set.add(30);&lt;br&gt;
    set.add("hari");&lt;br&gt;
    System.out.println(set);&lt;br&gt;
}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Solution:&lt;/p&gt;

&lt;p&gt;TreeSet will give give the values in sorted order. While comparing the value we will receive the ClassCastException. This will occurs in runtime. so this belongs to unchecked exception.&lt;/p&gt;

&lt;p&gt;import java.util.TreeSet;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;TreeSet&lt;/span&gt; &lt;span class="n"&gt;set&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;TreeSet&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

        &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"hari"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;   &lt;span class="c1"&gt;// different data type&lt;/span&gt;
            &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt; 
        &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;ClassCastException&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Cannot add different data types in TreeSet"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;9.TreeSet programs :&lt;/strong&gt;&lt;br&gt;
public class Test&lt;br&gt;
{&lt;br&gt;
public static void main(String[] args) {&lt;br&gt;
    TreeSet set = new TreeSet();&lt;br&gt;
    set.add(20);&lt;br&gt;
    set.add(40);&lt;br&gt;
    set.add(null);&lt;/p&gt;

&lt;p&gt;}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Solution:&lt;/p&gt;

&lt;p&gt;TreeSet stores elements in sorted order, so it compares elements.&lt;br&gt;
When you add null, Java cannot compare it with other elements.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;TreeSet&lt;/span&gt; &lt;span class="n"&gt;set&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;TreeSet&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

        &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt; 
        &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;NullPointerException&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Exception caught: TreeSet does not allow null values"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Map Interface</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Fri, 13 Mar 2026 13:39:57 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/map-interface-1ob</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/map-interface-1ob</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br&gt;
In Java, Mapping means storing data in key–value pairs using the Map interface in the Java Collection Framework.&lt;br&gt;
A key is used to identify a value. When we provide the key, we can easily retrieve the corresponding value.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
Key → Student ID&lt;br&gt;
Value → Student Name&lt;/p&gt;

&lt;p&gt;So, when we give the student ID, we can get the student name easily.&lt;br&gt;
Map Interface in Java&lt;/p&gt;

&lt;p&gt;In Java, mapping is implemented using the Map interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important Rules&lt;/strong&gt;&lt;br&gt;
Key&lt;br&gt;
Duplicate keys are not allowed&lt;/p&gt;

&lt;p&gt;Value&lt;br&gt;
Duplicate values are allowed&lt;/p&gt;

&lt;p&gt;Example:.&lt;/p&gt;

&lt;p&gt;Key, Value&lt;/p&gt;

&lt;p&gt;101, Kumar&lt;/p&gt;

&lt;p&gt;102, Yogesh&lt;/p&gt;

&lt;p&gt;103, Hari&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Null Values&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Only one null key is allowed (in HashMap)&lt;br&gt;
Multiple null values are allowed&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common Classes in Map Interface&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The most commonly used classes are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;HashMap&lt;/li&gt;
&lt;li&gt;LinkedHashMap&lt;/li&gt;
&lt;li&gt;TreeMap****&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;HashMap in Java&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;HashMap is the most commonly used class in the Map interface.&lt;/p&gt;

&lt;p&gt;Syntax&lt;/p&gt;

&lt;p&gt;HashMap map = new HashMap&amp;lt;&amp;gt;();&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;import java.util.HashMap;&lt;/p&gt;

&lt;p&gt;public class Sample {&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public static void main(String[] args) {

    HashMap&amp;lt;Integer, String&amp;gt; map = new HashMap&amp;lt;&amp;gt;();

    map.put(101, "Kumar");
    map.put(102, "Yogesh");
    map.put(103, "Hari");

    System.out.println(map);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;br&gt;
Output&lt;/p&gt;

&lt;p&gt;{101=Kumar, 102=Yogesh, 103=Hari}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important HashMap Methods&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. put() Method&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to add key-value pairs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Kumar"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Yogesh"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Hari"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. get() Method&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to retrieve a value using the key.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Kumar"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Yogesh"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Hari"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;get&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output&lt;/p&gt;

&lt;p&gt;Kumar&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. remove() Method&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to remove an element from the map.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Kumar"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Yogesh"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Hari"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;remove&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output&lt;br&gt;
{102=Yogesh, 103=Hari}&lt;/p&gt;

&lt;p&gt;You can also remove using key and value.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;remove&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Kumar"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4. containsKey() Method&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Checks whether the key exists in the map.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Kumar"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Yogesh"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Hari"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;containsKey&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
True&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. containsValue() Method&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Checks whether the value exists in the map.&lt;br&gt;
Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Kumar"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Yogesh"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Hari"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;containsValue&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Hari"&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;True&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. size() Method&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Returns the number of elements in the map.&lt;br&gt;
Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Kumar"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Yogesh"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Hari"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;size&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
3&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. isEmpty() Method&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Checks whether the map is empty or not.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Kumar"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Yogesh"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Hari"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;isEmpty&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
False&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. clear() Method&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Removes all elements from the map.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Kumar"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Yogesh"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Hari"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;clear&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
{}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Map Interface in Java is used to store data in key–value pairs. It allows quick retrieval of values using keys.&lt;br&gt;
Among the different implementations:&lt;br&gt;
HashMap → Fast and widely used&lt;br&gt;
LinkedHashMap → Maintains insertion order&lt;br&gt;
TreeMap → Stores keys in sorted order&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>ArrayList</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Sat, 07 Mar 2026 15:25:32 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/arraylist-1pm6</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/arraylist-1pm6</guid>
      <description>&lt;p&gt;&lt;strong&gt;ArrayList Class&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ArrayList is one of the most commonly used classes in Java.&lt;br&gt;
It implements the List interface.&lt;/p&gt;

&lt;p&gt;Package: java.util&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&gt;&lt;br&gt;
ArrayList name = new ArrayList();&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features of ArrayList&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Allows duplicate values&lt;/li&gt;
&lt;li&gt;Maintains insertion order&lt;/li&gt;
&lt;li&gt;Allows multiple null values&lt;/li&gt;
&lt;li&gt;Dynamic size (it grows automatically)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Difference Between remove() and clear()&lt;/strong&gt;&lt;br&gt;
remove()&lt;br&gt;
Removes a specific element from the list.&lt;br&gt;
clear()&lt;br&gt;
Removes all elements from the list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Iterating Through List&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We can use a for-each loop to iterate through elements.&lt;/p&gt;

&lt;p&gt;for(String name : list){&lt;br&gt;
    System.out.println(name);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Let's See some common methods:&lt;br&gt;
Lets create the student name list by ArrayList and make changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.add()&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Add Student Names Using ArrayList&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import java.util.ArrayList;
import java.util.List;

public class Demo {

    public static void main(String[] args) {

        ArrayList&amp;lt;String&amp;gt; std = new ArrayList&amp;lt;String&amp;gt;();

        std.add("Hari");
        std.add("Indu");
        std.add("Kevin");

        System.out.println(std);

    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output&lt;/p&gt;

&lt;p&gt;[Hari, Indu, Kevin]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. add(index,"name")&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to add name in specific place or index.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ArrayList&amp;lt;String&amp;gt; std = new ArrayList&amp;lt;String&amp;gt;();

        std.add("Hari");
        std.add("Indu");
        std.add("Kevin");
        std.add(0,"Arul");
        System.out.println(std);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
[Arul, Hari, Indu, Kevin]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.get(index)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to print the student name in given index.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ArrayList&amp;lt;String&amp;gt; std = new ArrayList&amp;lt;String&amp;gt;();

        std.add("Hari");
        std.add("Indu");
        std.add("Kevin");

        System.out.println(std.get(0));
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;output:&lt;br&gt;
[Hari]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.set(index,name)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to update or replace the student name in given index.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ArrayList&amp;lt;String&amp;gt; std = new ArrayList&amp;lt;String&amp;gt;();

        std.add("Hari");
        std.add("Indu");
        std.add("Kevin");
        std.set(0,"abc");
        System.out.println(std);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;output:&lt;br&gt;
[abc, Indu, Kevin]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.remove(index)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to remove the name from specific index&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ArrayList&amp;lt;String&amp;gt; std = new ArrayList&amp;lt;String&amp;gt;();

        std.add("Hari");
        std.add("Indu");
        std.add("Kevin");
        std.remove(0);
        System.out.println(std);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;output:&lt;br&gt;
[Indu, Kevin]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6.remove(value)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to remove particular student name.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ArrayList&amp;lt;String&amp;gt; std = new ArrayList&amp;lt;String&amp;gt;();

        std.add("Hari");
        std.add("Indu");
        std.add("Kevin");
        std.remove("Indu");
        System.out.println(std);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;output:&lt;br&gt;
[Hari, Kevin]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7.size()&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to count the number of students&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ArrayList&amp;lt;String&amp;gt; std = new ArrayList&amp;lt;String&amp;gt;();

        std.add("Hari");
        std.add("Indu");
        std.add("Kevin");

        System.out.println(std.size());
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;output:&lt;br&gt;
[3]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8.contains(value)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to check if a student name is present in the list.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ArrayList&amp;lt;String&amp;gt; std = new ArrayList&amp;lt;String&amp;gt;();

        std.add("Hari");
        std.add("Indu");
        std.add("Kevin");

        System.out.println(std.contains("abc"));
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;output:&lt;br&gt;
[false]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. isEmpty()&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Used to check whether the list is empty or not.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ArrayList&amp;lt;String&amp;gt; std = new ArrayList&amp;lt;String&amp;gt;();

System.out.println(std.isEmpty());
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
[True]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. clear());&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ArrayList&amp;lt;String&amp;gt; std = new ArrayList&amp;lt;String&amp;gt;();

std.add("Indu");
std.add("Arul");
std.clear();
System.out.pritnln(std);


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
[]&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Collection</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Sat, 07 Mar 2026 14:13:50 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/collection-13ag</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/collection-13ag</guid>
      <description>&lt;p&gt;&lt;strong&gt;Java Collection Framework:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Java Collection Framework is a predefined architecture that helps developers store and manipulate groups of objects efficiently.&lt;br&gt;
It provides ready-made classes, interfaces, and methods to manage data easily.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is a Framework?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A framework is a predefined structure that provides ready-made tools, libraries, and classes to help developers build applications faster and more efficiently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of Framework&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Reusable packages and classes&lt;br&gt;
Reduces development time&lt;br&gt;
Improves code organization&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java Collection Framework&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Collection Framework in Java is used to store and manipulate groups of objects as a single unit.&lt;br&gt;
It is available in the java.util package:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Collection Interfaces Structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The main interfaces in the Java Collection Framework are:&lt;/p&gt;

&lt;p&gt;Collection&lt;br&gt;
   |&lt;br&gt;
   |--- List&lt;br&gt;
   |      |--- ArrayList&lt;br&gt;
   |      |--- LinkedList&lt;br&gt;
   |      |--- Vector&lt;br&gt;
   |&lt;br&gt;
   |--- Set&lt;br&gt;
   |      |--- HashSet&lt;br&gt;
   |      |--- TreeSet&lt;br&gt;
   |      |--- LinkedHashSet&lt;br&gt;
   |&lt;br&gt;
   |--- Queue&lt;br&gt;
          |--- PriorityQueue&lt;br&gt;
          |--- LinkedList&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;List Interface&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The List interface is part of the java.util package.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features of List&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Allows duplicate values&lt;br&gt;
Maintains insertion order&lt;br&gt;
Allows index-based operations&lt;br&gt;
We cannot create objects directly for List because it is an interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common Methods&lt;/strong&gt;&lt;br&gt;
add()&lt;br&gt;
get()&lt;br&gt;
remove()&lt;br&gt;
size()&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Set Interface&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Set interface stores unique elements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Does not allow duplicate values&lt;br&gt;
Does not maintain insertion order (in HashSet)&lt;br&gt;
Does not support index-based operations&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Implementations&lt;/strong&gt;&lt;br&gt;
HashSet&lt;br&gt;
TreeSet&lt;br&gt;
LinkedHashSet&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Queue Interface&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Queue interface follows the FIFO principle.&lt;br&gt;
FIFO = First In First Out&lt;br&gt;
This means the first element inserted will be the first element removed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Implementations&lt;/strong&gt;:&lt;br&gt;
PriorityQueue&lt;br&gt;
LinkedList&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Array</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Fri, 06 Mar 2026 11:45:57 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/array-451a</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/array-451a</guid>
      <description>&lt;p&gt;What is an Array?&lt;br&gt;
An array is a collection of similar data types stored in a continuous memory location.&lt;br&gt;
Arrays are used when we need to store multiple values in a single variable instead of creating many separate variables.&lt;br&gt;
Example&lt;br&gt;
Instead of writing:&lt;br&gt;
int a = 10;&lt;br&gt;
int b = 20;&lt;br&gt;
int c = 30;&lt;br&gt;
We can store them in one array:&lt;br&gt;
int[] arr = {10,20,30};&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Array Declaration in Java&lt;/strong&gt;&lt;br&gt;
Array declaration means creating a reference variable for the array.&lt;br&gt;
Two ways to declare an array:&lt;/p&gt;

&lt;p&gt;int[] arr;&lt;br&gt;
or&lt;br&gt;
int arr[];&lt;br&gt;
Both are valid in Java.&lt;/p&gt;

&lt;p&gt;**Array Creation&lt;br&gt;
**After declaration, we need to allocate memory for the array.&lt;/p&gt;

&lt;p&gt;arr = new int[5];&lt;/p&gt;

&lt;p&gt;This creates an array that can store 5 integer values.&lt;/p&gt;

&lt;p&gt;Declaration + Creation (Shortcut)&lt;br&gt;
We can also do both together:&lt;/p&gt;

&lt;p&gt;int[] arr = new int[5];&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Array Initialization&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Initialization means assigning values to the array elements.&lt;/p&gt;

&lt;p&gt;Method 1: Using Index&lt;/p&gt;

&lt;p&gt;arr[0] = 10;&lt;br&gt;
arr[1] = 20;&lt;br&gt;
arr[2] = 30;&lt;br&gt;
arr[3] = 40;&lt;br&gt;
arr[4] = 50;&lt;/p&gt;

&lt;p&gt;Here, the numbers inside [ ] are called index values.&lt;br&gt;
Array index always starts from 0.&lt;/p&gt;

&lt;p&gt;Method 2: Shortcut Initialization&lt;/p&gt;

&lt;p&gt;int[] arr = {10,20,30,40,50};&lt;/p&gt;

&lt;p&gt;This is the easiest way to initialize an array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Printing All Elements of an Array:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We can use a for loop to print all elements.&lt;/p&gt;

&lt;p&gt;public class Main&lt;br&gt;
{&lt;br&gt;
    public static void main(String[] args)&lt;br&gt;
    {&lt;br&gt;
        int[] arr = {10,20,30,40,50};&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    for(int i = 0; i &amp;lt; arr.length; i++)
    {
        System.out.println(arr[i]);
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Output&lt;/p&gt;

&lt;p&gt;10&lt;br&gt;
20&lt;br&gt;
30&lt;br&gt;
40&lt;br&gt;
50&lt;br&gt;
arr.length returns the size of the array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Accessing Required Index&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We can access any specific element using its index number.&lt;/p&gt;

&lt;p&gt;public class School&lt;br&gt;
{&lt;br&gt;
    public static void main(String[] args)&lt;br&gt;
    {&lt;br&gt;
        int[] arr = {10,20,30,40,50};&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    System.out.println(arr[3]);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Output&lt;/p&gt;

&lt;p&gt;40&lt;/p&gt;

&lt;p&gt;Explanation:&lt;/p&gt;

&lt;p&gt;Index : 0   1   2   3   4&lt;br&gt;
Value : 10  20  30  40  50&lt;br&gt;
So arr[3] returns 40.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Array Index Out of Bounds Exception&lt;/strong&gt;&lt;br&gt;
If we try to access an index that does not exist, Java will throw an exception.&lt;/p&gt;

&lt;p&gt;System.out.println(arr[10]);&lt;/p&gt;

&lt;p&gt;ArrayIndexOutOfBoundsException&lt;br&gt;
Because the array size is only 5, and index 10 does not exist.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Iteration in array&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Iteration means repeating a block of code multiple times until the condition become false. In Array we can do iteration using for loop.&lt;/p&gt;

&lt;p&gt;int[] marks = {10,20,30,40};&lt;br&gt;
for (int i= 0; i&amp;lt;marks.length; i++)&lt;br&gt;
{&lt;br&gt;
System.out.println(marks[i]);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output:&lt;br&gt;
10&lt;br&gt;
20&lt;br&gt;
30&lt;br&gt;
40&lt;/p&gt;

&lt;p&gt;from the above value if we want only 3 values than we need to do changes in for loop.&lt;/p&gt;

&lt;p&gt;for(int i =; i&amp;lt;marks.length-1; i++)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to finde length of array&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;int[] marks = {10,20,30,40};&lt;br&gt;
System.out.println(marks.lenghth);&lt;/p&gt;

&lt;p&gt;length is predefined intance variable for array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reversing the values&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;int[] marks = {10,20,30,40};&lt;br&gt;
for (int i= marks.length-1; i&amp;gt;=0; i--)&lt;br&gt;
{&lt;br&gt;
System.out.println(marks[i]);&lt;br&gt;
}&lt;br&gt;
Output:&lt;br&gt;
40&lt;br&gt;
30&lt;br&gt;
20&lt;br&gt;
10&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;String data type in array:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Example for printing first letter in each name.&lt;/p&gt;

&lt;p&gt;String[] names= {"indu", "kavin", "nethra"};&lt;br&gt;
for(int i =; i&amp;lt;marks.length-1; i++)&lt;br&gt;
{&lt;br&gt;
String a= names[i];&lt;br&gt;
System.out.println(a.charAt(i)); // charAt is predefined method in String class&lt;br&gt;
}&lt;br&gt;
Output:&lt;br&gt;
i&lt;br&gt;
k&lt;br&gt;
n&lt;/p&gt;

&lt;p&gt;Example for changing first letter to capital for all values.&lt;/p&gt;

&lt;p&gt;String[] names= {"indu", "kavin", "nethra"};&lt;br&gt;
for(int i =; i&amp;lt;marks.length-1; i++)&lt;br&gt;
{&lt;br&gt;
String a= names[i];&lt;br&gt;
Character b = a.charAt(i);&lt;br&gt;
System.out.println(b.toUpperCase(b));&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output:&lt;br&gt;
I&lt;br&gt;
K&lt;br&gt;
N&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Scanner Class</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Fri, 06 Mar 2026 11:15:40 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/scanner-class-1ed2</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/scanner-class-1ed2</guid>
      <description>&lt;p&gt;Class in Java&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Definition&lt;/strong&gt;&lt;br&gt;
The Scanner class is a predefined class in Java used to take input from the user.&lt;br&gt;
It belongs to:&lt;br&gt;
java.util package&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Scanner?&lt;/strong&gt;&lt;br&gt;
It is used to read:&lt;br&gt;
int&lt;br&gt;
double&lt;br&gt;
float&lt;br&gt;
String&lt;br&gt;
boolean&lt;br&gt;
long&lt;br&gt;
etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Use Scanner&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Step 1: Import the package&lt;/p&gt;

&lt;p&gt;import java.util.Scanner;&lt;/p&gt;

&lt;p&gt;Step 2: Create Scanner Object&lt;/p&gt;

&lt;p&gt;Scanner sc = new Scanner(System.in);&lt;/p&gt;

&lt;p&gt;✔ System.in → Takes input from keyboard&lt;br&gt;
✔ sc → Object name&lt;/p&gt;

&lt;p&gt;Step 3: Take Input&lt;/p&gt;

&lt;p&gt;int age = sc.nextInt();&lt;/p&gt;

&lt;p&gt;String name = sc.nextLine();&lt;/p&gt;

&lt;p&gt;double salary = sc.nextDouble();&lt;/p&gt;

&lt;p&gt;Important Concept (Very Important 🔥)&lt;/p&gt;

&lt;p&gt;If you write:&lt;/p&gt;

&lt;p&gt;int age = sc.nextInt();&lt;br&gt;
String name = sc.nextLine();&lt;/p&gt;

&lt;p&gt;The nextLine() may get skipped because nextInt() does not consume the newline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✔ Correct way:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;int age = sc.nextInt();&lt;br&gt;
sc.nextLine();   // consume leftover newline&lt;br&gt;
String name = sc.nextLine();&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common Scanner Methods&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;nextInt()-Integer&lt;br&gt;
nextDouble() - Decimal number&lt;br&gt;
next() - Single word&lt;br&gt;
nextLine() - Full sentence&lt;br&gt;
nextBoolean() - true/false&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Always Close Scanner&lt;/strong&gt;&lt;br&gt;
Java&lt;br&gt;
Copy code&lt;br&gt;
sc.close();&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Scanner Class</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Fri, 20 Feb 2026 13:53:05 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/scanner-class-pj7</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/scanner-class-pj7</guid>
      <description>&lt;p&gt;Class in Java&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Definition&lt;/strong&gt;&lt;br&gt;
The Scanner class is a predefined class in Java used to take input from the user.&lt;br&gt;
It belongs to:&lt;br&gt;
java.util package&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Scanner?&lt;/strong&gt;&lt;br&gt;
It is used to read:&lt;br&gt;
int&lt;br&gt;
double&lt;br&gt;
float&lt;br&gt;
String&lt;br&gt;
boolean&lt;br&gt;
long&lt;br&gt;
etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Use Scanner&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Step 1: Import the package&lt;/p&gt;

&lt;p&gt;import java.util.Scanner;&lt;/p&gt;

&lt;p&gt;Step 2: Create Scanner Object&lt;/p&gt;

&lt;p&gt;Scanner sc = new Scanner(System.in);&lt;/p&gt;

&lt;p&gt;✔ System.in → Takes input from keyboard&lt;br&gt;
✔ sc → Object name&lt;/p&gt;

&lt;p&gt;Step 3: Take Input&lt;/p&gt;

&lt;p&gt;int age = sc.nextInt();&lt;/p&gt;

&lt;p&gt;String name = sc.nextLine();&lt;/p&gt;

&lt;p&gt;double salary = sc.nextDouble();&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important Concept:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;If you write:&lt;/p&gt;

&lt;p&gt;int age = sc.nextInt();&lt;br&gt;
String name = sc.nextLine();&lt;/p&gt;

&lt;p&gt;The nextLine() may get skipped because nextInt() does not consume the newline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Correct way:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;int age = sc.nextInt();&lt;br&gt;
sc.nextLine();   // consume leftover newline&lt;br&gt;
String name = sc.nextLine();&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common Scanner Methods&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;nextInt()-Integer&lt;br&gt;
nextDouble() - Decimal number&lt;br&gt;
next() - Single word&lt;br&gt;
nextLine() - Full sentence&lt;br&gt;
nextBoolean() - true/false&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Always Close Scanner&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;sc.close();&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
If we want to get the 5 subject marks from user and print the total we can use the scanner class and achieve this.&lt;br&gt;
import java.util. Scanner;&lt;br&gt;
public class TotalMarks {  &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.println("Enter Tamil mark:");
        int tamil = sc.nextInt();

        System.out.println("Enter English mark:");
        int english = sc.nextInt();

        System.out.println("Enter Maths mark:");
        int maths = sc.nextInt();

        System.out.println("Enter Science mark:");
        int science = sc.nextInt();

        System.out.println("Enter Social mark:");
        int social = sc.nextInt();
        sc.nextLine();

        System.out.println("Student name");

        String name = sc.nextLine();

        int total = tamil + english + maths + science + social;
        System.out.println("Total Marks" + total);
        System.out.println("Student name"+name);

        sc.close();   // Good practice
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Abstraction</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Fri, 20 Feb 2026 13:37:01 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/abstraction-1496</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/abstraction-1496</guid>
      <description>&lt;p&gt;Abstraction in Java&lt;br&gt;
&lt;strong&gt;Definition:&lt;/strong&gt;&lt;br&gt;
Abstraction is the process of hiding implementation details and showing only essential functionality to the user.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We know what it does, but not how it does it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Real-Time Example:&lt;/strong&gt;&lt;br&gt;
When using an ATM machine:&lt;br&gt;
You press Withdraw&lt;br&gt;
You get money &lt;br&gt;
But you don’t know the internal banking process.&lt;br&gt;
That is Abstraction.&lt;br&gt;
&lt;strong&gt;How to Achieve Abstraction in Java?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Using Abstract Class&lt;/li&gt;
&lt;li&gt;Using Interface (100% abstraction)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;** Example Using Abstract Class**&lt;/p&gt;

&lt;p&gt;✔ Abstract Class&lt;/p&gt;

&lt;p&gt;abstract class Payment {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;abstract void pay();   // abstract method

void message() {       // normal method
    System.out.println("Payment processing");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;✔ Child Class&lt;/p&gt;

&lt;p&gt;class UPI extends Payment {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;void pay() {
    System.out.println("Paid using UPI");
}

public static void main(String[] args) {

    UPI u = new UPI();
    u.message();
    u.pay();
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;✔ Output:&lt;/p&gt;

&lt;p&gt;Payment processing&lt;br&gt;
Paid using UPI&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Abstraction?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✔ Reduces complexity&lt;br&gt;
✔ Improves security&lt;br&gt;
✔ Increases maintainability&lt;br&gt;
✔ Focus on "What" not "How"&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Important Points *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Abstract class can contain:&lt;/p&gt;

&lt;p&gt;Abstract methods&lt;br&gt;
Normal methods&lt;br&gt;
Instance variables&lt;br&gt;
Constructors&lt;/p&gt;

&lt;p&gt;✅ We cannot create object of abstract class directly.&lt;br&gt;
✅ Child class must implement abstract methods.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>oop</category>
      <category>programming</category>
    </item>
    <item>
      <title>Inheritance</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Thu, 12 Feb 2026 09:08:40 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/inheritance-3nn5</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/inheritance-3nn5</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;p&gt;It is used for code reuse and to reduce the duplication.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Here the child object behaving as a parent Object.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;By using "extends" keyword we can achieve inheritance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When there is Is-A relationship between two class we can use inheritance.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Real time Scenario:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In a company employee is a common concept. Developer, Tester, HR, Admin are specific type of employee.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;All the employee will commonly have their ID and salary detail.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Here we can use the ID, salary and other common data(variables) in all classes by inheritance method with the help of "extends" keyword.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;package inheritance;&lt;/p&gt;

&lt;p&gt;public class Employee {&lt;br&gt;
    int empid;&lt;br&gt;
    int salary;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public static void main(String[] args) {
    Employee hr1 = new Employee();
    hr1.work();


}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;public void work()&lt;br&gt;
{&lt;br&gt;
System.out.println("Emloyee");&lt;br&gt;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;_&lt;/strong&gt;**&lt;strong&gt;&lt;em&gt;USING INHERITANCE FOR DEVELOPER&lt;/em&gt;&lt;/strong&gt;*&lt;em&gt;**_&lt;/em&gt;*&lt;/p&gt;

&lt;p&gt;package inheritance;&lt;/p&gt;

&lt;p&gt;public class Developer extends Employee {&lt;/p&gt;

&lt;p&gt;public static void main(String[] args) {&lt;br&gt;
    Developer dev1 = new Developer();&lt;br&gt;
    dev1.empid=1;&lt;br&gt;
    dev1.salary=1000;&lt;br&gt;
    dev1.work();&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;System.out.println(dev1.empid);
System.out.println(dev1.salary);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Scenario 2:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In a car showroom all the cars will have the common data like price, year,&lt;br&gt;
version and owner detail. we can create variables in common Class (Vehicles) and later call the variables in another class for specific class (BMW).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Example:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;package inheritance;&lt;/p&gt;

&lt;p&gt;public class Vehicle {&lt;br&gt;
    int price;&lt;br&gt;
    int year;&lt;br&gt;
    double version;&lt;br&gt;
    String owner;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;void showroom() {
    System.out.println("ABC Automobiles");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;****&lt;strong&gt;&lt;em&gt;USING INHERITANCE FOR BMW MODEL&lt;/em&gt;&lt;/strong&gt;***&lt;/p&gt;

&lt;p&gt;package inheritance;&lt;/p&gt;

&lt;p&gt;public class BMW extends Vehicle&lt;br&gt;
{&lt;br&gt;
    void brand() &lt;br&gt;
    {&lt;br&gt;
        System.out.println("BMW");&lt;br&gt;
    }&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        BMW customer1 = new BMW();&lt;br&gt;
        customer1.price=300000;&lt;br&gt;
        customer1.year=2026;&lt;br&gt;
        customer1.version=8.0;&lt;br&gt;
        customer1.owner="Indumathy";&lt;br&gt;
        customer1.showroom();&lt;br&gt;
        customer1.brand();&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;System.out.println("Price- "+customer1.price);  
System.out.println("Manufactured- "+customer1.year);
System.out.println("Version- "+customer1.version);
System.out.println("Owner- "+customer1.owner);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;ABC Automobiles&lt;br&gt;
BMW&lt;br&gt;
Price- 300000&lt;br&gt;
Manufactured- 2026&lt;br&gt;
Version- 8.0&lt;br&gt;
Owner- Indumathy&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Contstructor</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Tue, 10 Feb 2026 13:48:19 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/contstructor-4lcg</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/contstructor-4lcg</guid>
      <description>&lt;p&gt;Constructor is a special method used to initialize an value for instance variable when the object created.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;When we created and object, constructor will automatically run.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Constructor name will be the class name&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Syntax:&lt;br&gt;
     Class Name&lt;br&gt;
{&lt;br&gt;
int id;&lt;br&gt;
Name(int id) //constructor&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Constructor?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;It is used to Initialize the value immediately.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No chance for creating incomplete object.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Types of Constructor:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Default constructor&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;No parameter&lt;/li&gt;
&lt;li&gt;Provided by java if we don't provide any constructor.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Parameterized constructor:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Has parameter.&lt;/li&gt;
&lt;li&gt;Used to pass value while creating object.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:&lt;br&gt;
 Test(int a)&lt;br&gt;
{&lt;br&gt;
System.out.println(100);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Example for constructor:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Scenario: In the student register name and roll no must be entered initially.&lt;/p&gt;

&lt;p&gt;package moduleFour;&lt;/p&gt;

&lt;p&gt;public class College {&lt;br&gt;
    int rollno;&lt;br&gt;
    String name;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;College(int rollno,String name)
{
    this.rollno = rollno;
    this.name = name;
}
public static void main(String[] args) {
    College student1 = new College(2001,"Kavin");
    College student2 = new College(2002,"Nethra");
    System.out.println(student1.rollno);
    System.out.println(student2.name);;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
2002&lt;br&gt;
Nethra&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;_Constructor Overloading: _&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Constructor overloading is creating object in different ways with multiple constructor with different parameter.&lt;/p&gt;

&lt;p&gt;(i.e) having more than one constructor in same class with different parameter&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;To create object in different ways.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To provide default or custom values for object.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Example for Constructor Overloading:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;package moduleFour;&lt;/p&gt;

&lt;p&gt;public class College2 {&lt;br&gt;
    int rollno;&lt;br&gt;
    String name;&lt;br&gt;
    int age;&lt;/p&gt;

&lt;p&gt;College2(int rollno,String name,int age)&lt;br&gt;
{&lt;br&gt;
    this.rollno = rollno;&lt;br&gt;
    this.name = name;&lt;br&gt;
    this.age = age;&lt;br&gt;
}&lt;br&gt;
College2(int rollno,String name)&lt;br&gt;
{&lt;br&gt;
    this.rollno = rollno;&lt;br&gt;
    this.name = name;&lt;br&gt;
}&lt;br&gt;
public static void main(String[] args) {&lt;br&gt;
    College2 student1 = new College2(2001,"Kavin",18);&lt;br&gt;
    College2 student2 = new College2(2002,"Nethra");&lt;br&gt;
    System.out.println(student1.rollno); //2001&lt;br&gt;
    System.out.println(student1.age); //18&lt;br&gt;
    System.out.println(student2.name); // Nethra&lt;br&gt;
}&lt;br&gt;
}&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Looping Statement</title>
      <dc:creator>Indumathy</dc:creator>
      <pubDate>Fri, 06 Feb 2026 09:47:52 +0000</pubDate>
      <link>https://dev.to/indumathy_57522d1a06c9a23/looping-statement-1gj5</link>
      <guid>https://dev.to/indumathy_57522d1a06c9a23/looping-statement-1gj5</guid>
      <description>&lt;p&gt;Looping statements are used when we want to repeat the block of code multiple times as long as a certain conditions remains true.&lt;br&gt;
There are three main looping statements.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;for loop&lt;/li&gt;
&lt;li&gt;while loop&lt;/li&gt;
&lt;li&gt;do while loop&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;for loop:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The for loop is ideal when the number of executions known in advance.&lt;br&gt;
Syntax:&lt;/p&gt;

&lt;p&gt;for(initialization; condition; Increment/decrement)&lt;/p&gt;

&lt;p&gt;Example: For printing numbers form 1 ot 7&lt;/p&gt;

&lt;p&gt;for(int i = 1; i&amp;lt;=7; i++)&lt;br&gt;
{&lt;br&gt;
System.out.println(i);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output:&lt;br&gt;
1&lt;br&gt;
2&lt;br&gt;
3&lt;br&gt;
4&lt;br&gt;
5&lt;br&gt;
6&lt;br&gt;
7&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;while lopp:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The while loop used when the number of execution is not fixed and depends on the condition.&lt;/p&gt;

&lt;p&gt;Syntax:&lt;/p&gt;

&lt;p&gt;initialization;&lt;br&gt;
while(condition)&lt;br&gt;
{&lt;br&gt;
//code to be executed&lt;br&gt;
increment/decrement;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Example: &lt;/p&gt;

&lt;p&gt;int i = 1;&lt;br&gt;
while(i&amp;lt;=3)&lt;br&gt;
{&lt;br&gt;
System.out.println(i);&lt;br&gt;
i++;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output:&lt;br&gt;
1&lt;br&gt;
2&lt;br&gt;
3&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
