<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-04-11T20:21:20+00:00</updated><id>/feed.xml</id><title type="html">Coderolls</title><subtitle>A blog about Java and related technologies.</subtitle><author><name>coderolls</name><email>hello@coderolls.com</email></author><entry><title type="html">Java Program To Print The Fibonacci Series Up To A Given Number of terms</title><link href="/print-fibonacci-series/" rel="alternate" type="text/html" title="Java Program To Print The Fibonacci Series Up To A Given Number of terms" /><published>2023-12-28T00:00:00+00:00</published><updated>2023-12-28T00:00:00+00:00</updated><id>/print-fibonacci-series</id><content type="html" xml:base="/print-fibonacci-series/"><![CDATA[<p>In this tutorial, we will see a Java program to print the Fibonacci series up to a given number of terms.</p>

<h2 id="what-is-the-fibonacci-series">What is the Fibonacci Series?</h2>

<p>Fibonacci Series is the <strong>sequence of numbers in which each number in the sequence is equal to the sum of two numbers before it</strong>.</p>

<p>Fibonacci Series:</p>

<p>0, 1, 1, 2, 3, 5, 8, 13, 21………….</p>

<h2 id="java-program-to-print-the-fibonacci-series-up-to-a-given-number-of-terms">Java Program To Print The Fibonacci Series Up To A Given Number of terms</h2>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">FibonacciSeries</span> <span class="o">{</span>
    
    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">int</span> <span class="n">terms</span> <span class="o">=</span> <span class="mi">15</span><span class="o">;</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Fibonacci Series:"</span><span class="o">);</span>
        <span class="n">printFibonacciSeries</span><span class="o">(</span><span class="n">terms</span><span class="o">);</span>
    <span class="o">}</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">printFibonacciSeries</span><span class="o">(</span><span class="kt">int</span> <span class="n">num</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">int</span> <span class="n">a</span> <span class="o">=</span> <span class="mi">0</span><span class="o">,</span> <span class="n">b</span> <span class="o">=</span> <span class="mi">1</span><span class="o">;</span>
        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">num</span><span class="o">;</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">print</span><span class="o">(</span><span class="n">a</span> <span class="o">+</span> <span class="s">" "</span><span class="o">);</span>
            <span class="kt">int</span> <span class="n">temp</span> <span class="o">=</span> <span class="n">a</span> <span class="o">+</span> <span class="n">b</span><span class="o">;</span>
            <span class="n">a</span> <span class="o">=</span> <span class="n">b</span><span class="o">;</span>
            <span class="n">b</span> <span class="o">=</span> <span class="n">temp</span><span class="o">;</span>
        <span class="o">}</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p>Output</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Fibonacci Series:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 
</code></pre></div></div>]]></content><author><name>{&quot;bio&quot; =&gt; &quot;This is the site\u2019s default author account. Collective efforts are published under this author.\n&quot;}</name></author><category term="Java Interview Programs" /><category term="Java Programs" /><category term="Core Java" /><summary type="html"><![CDATA[In this tutorial, we will see a Java program to print the Fibonacci series up to a given number of terms.]]></summary></entry><entry><title type="html">Java Program To Check If The Given Number is Prime or Not</title><link href="/check-if-number-is-prime/" rel="alternate" type="text/html" title="Java Program To Check If The Given Number is Prime or Not" /><published>2023-12-26T00:00:00+00:00</published><updated>2023-12-26T00:00:00+00:00</updated><id>/check-if-number-is-prime</id><content type="html" xml:base="/check-if-number-is-prime/"><![CDATA[<p>In this tutorial, we will see a Java program to check if the given number is prime or not.</p>

<h2 id="what-is-a-prime-number">What is a Prime Number?</h2>

<p>A number that can be divided exactly only by itself and 1.</p>

<p>For example 7, 17 and 41.</p>

<h2 id="java-program-to-check-if-the-given-number-is-binary-or-not">Java Program To Check If The Given Number is Binary Or Not</h2>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">PrimeNumber</span> <span class="o">{</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">int</span> <span class="n">num</span> <span class="o">=</span> <span class="mi">41</span><span class="o">;</span>
        <span class="kt">boolean</span> <span class="n">isPrimeNumber</span> <span class="o">=</span> <span class="n">isPrime</span><span class="o">(</span><span class="n">num</span><span class="o">);</span>
        <span class="k">if</span> <span class="o">(</span><span class="n">isPrimeNumber</span><span class="o">)</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">num</span> <span class="o">+</span> <span class="s">" is a prime number."</span><span class="o">);</span>
        <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">num</span> <span class="o">+</span> <span class="s">" is not a prime number."</span><span class="o">);</span>
        <span class="o">}</span>
    <span class="o">}</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">boolean</span> <span class="nf">isPrime</span><span class="o">(</span><span class="kt">int</span> <span class="n">num</span><span class="o">)</span> <span class="o">{</span>
        <span class="k">if</span> <span class="o">(</span><span class="n">num</span> <span class="o">&lt;=</span> <span class="mi">1</span><span class="o">)</span> <span class="o">{</span>
            <span class="k">return</span> <span class="kc">false</span><span class="o">;</span>
        <span class="o">}</span>
        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">2</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;=</span> <span class="nc">Math</span><span class="o">.</span><span class="na">sqrt</span><span class="o">(</span><span class="n">num</span><span class="o">);</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
            <span class="k">if</span> <span class="o">(</span><span class="n">num</span> <span class="o">%</span> <span class="n">i</span> <span class="o">==</span> <span class="mi">0</span><span class="o">)</span> <span class="o">{</span>
                <span class="k">return</span> <span class="kc">false</span><span class="o">;</span>
            <span class="o">}</span>
        <span class="o">}</span>
        <span class="k">return</span> <span class="kc">true</span><span class="o">;</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p>Output</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>41 is a prime number.
</code></pre></div></div>]]></content><author><name>{&quot;bio&quot; =&gt; &quot;This is the site\u2019s default author account. Collective efforts are published under this author.\n&quot;}</name></author><category term="Java Interview Programs" /><category term="Java Programs" /><category term="Core Java" /><summary type="html"><![CDATA[In this tutorial, we will see a Java program to check if the given number is Prime or Not.]]></summary></entry><entry><title type="html">Java Program To Check If The Given Number is Binary Or Not</title><link href="/check-if-number-is-binary/" rel="alternate" type="text/html" title="Java Program To Check If The Given Number is Binary Or Not" /><published>2023-12-21T00:00:00+00:00</published><updated>2023-12-21T00:00:00+00:00</updated><id>/check-if-number-is-binary</id><content type="html" xml:base="/check-if-number-is-binary/"><![CDATA[<p>In this tutorial, we will see a Java program to check if the given number is binary or not.</p>

<p>We can check if the given number is binary or not by the following ways</p>

<ol>
  <li>Checking if the number contains a <code class="language-plaintext highlighter-rouge">1</code> or <code class="language-plaintext highlighter-rouge">0</code> digits by the reminder and divide method</li>
  <li>Convert the number to String</li>
</ol>

<h2 id="1-java-program-to-check-if-the-given-number-is-binary-or-not-by-checking-if-the-number-contains-1-or-0-digit-by-the-reminder-and-divide-method">1. Java program to check if the given number is binary or not by checking if the number contains <code class="language-plaintext highlighter-rouge">1</code> or <code class="language-plaintext highlighter-rouge">0</code> digit by the reminder and divide method</h2>

<p>In the below program, we are getting each digit of the given input number one by one using the reminder method.</p>

<p>If the digit is any other than the <code class="language-plaintext highlighter-rouge">0</code> and <code class="language-plaintext highlighter-rouge">1</code>,  i.e. number is not Binary and it returns <code class="language-plaintext highlighter-rouge">false</code>. Otherwise, it will return <code class="language-plaintext highlighter-rouge">true</code>.</p>

<p><strong>Java Program</strong></p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">BinaryChecker</span> <span class="o">{</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">long</span> <span class="n">input</span> <span class="o">=</span> <span class="mi">101110001</span><span class="o">;</span> <span class="c1">// Change this to the number you want to check.</span>
        <span class="kt">boolean</span> <span class="n">isBinary</span> <span class="o">=</span> <span class="n">isBinaryNumber</span><span class="o">(</span><span class="n">input</span><span class="o">);</span>

        <span class="k">if</span> <span class="o">(</span><span class="n">isBinary</span><span class="o">)</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">input</span> <span class="o">+</span> <span class="s">" is a binary number."</span><span class="o">);</span>
        <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">input</span> <span class="o">+</span> <span class="s">" is not a binary number."</span><span class="o">);</span>
        <span class="o">}</span>
    <span class="o">}</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">boolean</span> <span class="nf">isBinaryNumber</span><span class="o">(</span><span class="kt">long</span> <span class="n">num</span><span class="o">)</span> <span class="o">{</span>
        <span class="k">while</span> <span class="o">(</span><span class="n">num</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="o">)</span> <span class="o">{</span>
            <span class="kt">long</span> <span class="n">digit</span> <span class="o">=</span> <span class="n">num</span> <span class="o">%</span> <span class="mi">10</span><span class="o">;</span>
            <span class="k">if</span> <span class="o">(</span><span class="n">digit</span> <span class="o">!=</span> <span class="mi">0</span> <span class="o">&amp;&amp;</span> <span class="n">digit</span> <span class="o">!=</span> <span class="mi">1</span><span class="o">)</span> <span class="o">{</span>
                <span class="k">return</span> <span class="kc">false</span><span class="o">;</span> <span class="c1">// The number contains a non-binary digit.</span>
            <span class="o">}</span>
            <span class="n">num</span> <span class="o">/=</span> <span class="mi">10</span><span class="o">;</span>
        <span class="o">}</span>
        <span class="k">return</span> <span class="kc">true</span><span class="o">;</span> <span class="c1">// All digits are 0 or 1, so it's a binary number.</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p><strong>Output</strong></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>101110001 is a binary number.
</code></pre></div></div>

<h2 id="2--java-program-to-check-if-the-given-number-is-binary-or-not-by-converting-the-number-to-a-string">2.  Java program to check if the given number is binary or not by converting the number to a String</h2>

<p>In the below program, we have used the regex expression to check if the number has only <code class="language-plaintext highlighter-rouge">0</code> or <code class="language-plaintext highlighter-rouge">1</code> digits.</p>

<p>We can do it as follows</p>

<ol>
  <li>
    <p>We are converting the given input number to a string</p>
  </li>
  <li>Using the regex pattern matcher to check whether the number string i.e. <code class="language-plaintext highlighter-rouge">inputStr</code> contains only <code class="language-plaintext highlighter-rouge">0</code> or <code class="language-plaintext highlighter-rouge">1</code> digits.</li>
  <li>If we find any <code class="language-plaintext highlighter-rouge">0</code> or <code class="language-plaintext highlighter-rouge">1</code> in the number, the number is binary and it returns <code class="language-plaintext highlighter-rouge">true</code>, Otherwise it returns <code class="language-plaintext highlighter-rouge">false</code></li>
</ol>

<p><strong>Java Program</strong></p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">java.util.regex.Pattern</span><span class="o">;</span>
<span class="kn">import</span> <span class="nn">java.util.regex.Matcher</span><span class="o">;</span>

<span class="kd">public</span> <span class="kd">class</span> <span class="nc">BinaryChecker2</span> <span class="o">{</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">long</span> <span class="n">input</span> <span class="o">=</span> <span class="mi">10110101</span><span class="o">;</span>
        <span class="nc">String</span> <span class="n">inputStr</span> <span class="o">=</span> <span class="nc">String</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">input</span><span class="o">);</span>
        <span class="kt">boolean</span> <span class="n">isBinary</span> <span class="o">=</span> <span class="n">isBinary</span><span class="o">(</span><span class="n">inputStr</span><span class="o">);</span>

        <span class="k">if</span> <span class="o">(</span><span class="n">isBinary</span><span class="o">)</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">inputStr</span> <span class="o">+</span> <span class="s">" is a binary number."</span><span class="o">);</span>
        <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">inputStr</span> <span class="o">+</span> <span class="s">" is not a binary number."</span><span class="o">);</span>
        <span class="o">}</span>
    <span class="o">}</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">boolean</span> <span class="nf">isBinary</span><span class="o">(</span><span class="nc">String</span> <span class="n">num</span><span class="o">)</span> <span class="o">{</span>
        <span class="c1">// Define a regular expression pattern to match binary numbers (0 or 1).</span>
        <span class="nc">String</span> <span class="n">binaryPattern</span> <span class="o">=</span> <span class="s">"^[01]+$"</span><span class="o">;</span>

        <span class="c1">// Create a Pattern object.</span>
        <span class="nc">Pattern</span> <span class="n">pattern</span> <span class="o">=</span> <span class="nc">Pattern</span><span class="o">.</span><span class="na">compile</span><span class="o">(</span><span class="n">binaryPattern</span><span class="o">);</span>

        <span class="c1">// Use a Matcher to match the input string with the pattern.</span>
        <span class="nc">Matcher</span> <span class="n">matcher</span> <span class="o">=</span> <span class="n">pattern</span><span class="o">.</span><span class="na">matcher</span><span class="o">(</span><span class="n">num</span><span class="o">);</span>

        <span class="c1">// Return true if the input string is a binary number; otherwise, return false.</span>
        <span class="k">return</span> <span class="n">matcher</span><span class="o">.</span><span class="na">matches</span><span class="o">();</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p><strong>Output</strong></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>10110101 is a binary number.
</code></pre></div></div>]]></content><author><name>{&quot;bio&quot; =&gt; &quot;This is the site\u2019s default author account. Collective efforts are published under this author.\n&quot;}</name></author><category term="Java Interview Programs" /><category term="Java Programs" /><category term="Core Java" /><summary type="html"><![CDATA[In this tutorial, we will see a Java program to check if the given number is binary or not.]]></summary></entry><entry><title type="html">Java Program To Check If the given Number Is Palindrome or Not</title><link href="/check-for-palindrome-number/" rel="alternate" type="text/html" title="Java Program To Check If the given Number Is Palindrome or Not" /><published>2023-12-18T00:00:00+00:00</published><updated>2023-12-18T00:00:00+00:00</updated><id>/check-for-palindrome-number</id><content type="html" xml:base="/check-for-palindrome-number/"><![CDATA[<p>In this tutorial, we will see a Java program to check if the given Number is palindrome or not.</p>

<h2 id="java-program-to-check-if-the-given-number-is-palindrome-or-not">Java Program To Check If the given Number Is Palindrome or Not</h2>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="cm">/**
 * A Java program to check if the given number is a palindrome or not.
 * @author coderolls.com
 */</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">PalindromeNumber</span> <span class="o">{</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">int</span> <span class="n">num</span> <span class="o">=</span> <span class="mi">125521</span><span class="o">;</span>
        <span class="n">checkIfPalindrome</span><span class="o">(</span><span class="n">num</span><span class="o">);</span>
    <span class="o">}</span>

    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">checkIfPalindrome</span><span class="o">(</span><span class="kt">int</span> <span class="n">num</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">int</span> <span class="n">numCopy</span> <span class="o">=</span> <span class="n">num</span><span class="o">;</span>
        <span class="kt">int</span> <span class="n">reversedNumber</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span>
        <span class="kt">int</span> <span class="n">reminder</span><span class="o">;</span>

        <span class="k">while</span><span class="o">(</span><span class="n">numCopy</span> <span class="o">!=</span> <span class="mi">0</span><span class="o">){</span>
            <span class="n">reminder</span> <span class="o">=</span> <span class="n">numCopy</span> <span class="o">%</span> <span class="mi">10</span><span class="o">;</span>
            <span class="n">reversedNumber</span> <span class="o">=</span> <span class="n">reversedNumber</span> <span class="o">*</span><span class="mi">10</span> <span class="o">+</span> <span class="n">reminder</span><span class="o">;</span>
            <span class="n">numCopy</span> <span class="o">/=</span><span class="mi">10</span><span class="o">;</span>
        <span class="o">}</span>
        <span class="k">if</span> <span class="o">(</span><span class="n">reversedNumber</span> <span class="o">==</span> <span class="n">num</span><span class="o">)</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The Number '"</span> <span class="o">+</span> <span class="n">num</span> <span class="o">+</span> <span class="s">"' is a Palindrome Number."</span><span class="o">);</span>
        <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The Number '"</span> <span class="o">+</span> <span class="n">num</span> <span class="o">+</span> <span class="s">"' is not a Palindrome Number."</span><span class="o">);</span>
        <span class="o">}</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p>Output</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The Number '125521' is a Palindrome Number.
</code></pre></div></div>]]></content><author><name>{&quot;bio&quot; =&gt; &quot;This is the site\u2019s default author account. Collective efforts are published under this author.\n&quot;}</name></author><category term="Java Interview Programs" /><category term="Java Programs" /><category term="Core Java- Java Programs" /><category term="Core Java" /><summary type="html"><![CDATA[In this tutorial, we will see a Java program to check if the given Number is palindrome or not.]]></summary></entry><entry><title type="html">Java Program To Check If the given String Is Palindrome or Not</title><link href="/check-for-palindrome-string/" rel="alternate" type="text/html" title="Java Program To Check If the given String Is Palindrome or Not" /><published>2023-12-14T00:00:00+00:00</published><updated>2023-12-14T00:00:00+00:00</updated><id>/check-for-palindrome-string</id><content type="html" xml:base="/check-for-palindrome-string/"><![CDATA[<p>In this tutorial, we will see a Java program to check if the given String is palindrome or not.</p>

<h2 id="java-program-to-check-if-the-given-string-is-palindrome-or-not">Java Program To Check If the given String Is Palindrome or Not</h2>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="cm">/**
 * A Java program to check if the given string is palindrome or not.
 * @author coderolls.com
 */</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">PalindromeString</span> <span class="o">{</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">String</span> <span class="n">str1</span> <span class="o">=</span> <span class="s">"racecar"</span><span class="o">;</span>
        <span class="n">checkIfPalindrome</span><span class="o">(</span><span class="n">str1</span><span class="o">);</span>
    <span class="o">}</span>

    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">checkIfPalindrome</span><span class="o">(</span><span class="nc">String</span> <span class="n">str</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">String</span> <span class="n">reversedString</span> <span class="o">=</span> <span class="s">""</span><span class="o">;</span>
        <span class="kt">int</span> <span class="n">len</span> <span class="o">=</span> <span class="n">str</span><span class="o">.</span><span class="na">length</span><span class="o">();</span>
        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="o">(</span><span class="n">len</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span> <span class="n">i</span> <span class="o">&gt;=</span> <span class="mi">0</span><span class="o">;</span> <span class="o">--</span><span class="n">i</span><span class="o">)</span> <span class="o">{</span>
            <span class="n">reversedString</span> <span class="o">=</span> <span class="n">reversedString</span> <span class="o">+</span> <span class="n">str</span><span class="o">.</span><span class="na">charAt</span><span class="o">(</span><span class="n">i</span><span class="o">);</span>
        <span class="o">}</span>
        <span class="k">if</span> <span class="o">(</span><span class="n">str</span><span class="o">.</span><span class="na">equalsIgnoreCase</span><span class="o">(</span><span class="n">reversedString</span><span class="o">))</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The String '"</span> <span class="o">+</span> <span class="n">str</span> <span class="o">+</span> <span class="s">"' is a Palindrome String."</span><span class="o">);</span>
        <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The String '"</span> <span class="o">+</span> <span class="n">str</span> <span class="o">+</span> <span class="s">"' is not a Palindrome String."</span><span class="o">);</span>
        <span class="o">}</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p>Output</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The String 'racecar' is a Palindrome String.
</code></pre></div></div>]]></content><author><name>{&quot;bio&quot; =&gt; &quot;This is the site\u2019s default author account. Collective efforts are published under this author.\n&quot;}</name></author><category term="Java Interview Programs" /><category term="Java Programs" /><category term="Core Java" /><summary type="html"><![CDATA[In this tutorial, we will see a Java program to check if the given String is palindrome or not.]]></summary></entry><entry><title type="html">Java Program To Print An Array.</title><link href="/print-array-in-java/" rel="alternate" type="text/html" title="Java Program To Print An Array." /><published>2023-12-11T00:00:00+00:00</published><updated>2023-12-11T00:00:00+00:00</updated><id>/print-array-in-java</id><content type="html" xml:base="/print-array-in-java/"><![CDATA[<p>In this tutorial, we will see how to print an array In Java.</p>

<p>We can print an array using the following 3 ways</p>

<ol>
  <li>Print an array using for loop</li>
  <li>Print an array using <code class="language-plaintext highlighter-rouge">Arrays.toString()</code></li>
  <li>Print a multi-dimensional array using ` Arrays.deepToString()`</li>
  <li>Print an array using Java 8 Streams</li>
</ol>

<h2 id="1-print-an-array-using-for-loop">1. Print an array using for loop</h2>

<p>Here, we are iterating over an array and printing each element.</p>

<p><strong>Java Program</strong></p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="cm">/**
 * Java program to print an array using for loop
 * By coderolls.com
 */</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">PrintArray</span> <span class="o">{</span>

  <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
    <span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span> <span class="o">=</span> <span class="o">{</span><span class="mi">1</span><span class="o">,</span> <span class="mi">5</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">9</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">9</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">3</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="mi">1</span><span class="o">};</span>
    
    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Elements of the array are given below: "</span><span class="o">);</span>
    <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="nl">i:</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
      <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">i</span><span class="o">);</span>
    <span class="o">}</span>
  <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p><strong>Output</strong></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Elements of the array are given below: 
1
5
6
9
2
6
9
6
3
2
1
</code></pre></div></div>

<h2 id="2-print-an-array-using-arraystostring">2. Print an array using <code class="language-plaintext highlighter-rouge">Arrays.toString()</code></h2>

<p>We have a ready-made method to print an array in Java.</p>

<p>The <code class="language-plaintext highlighter-rouge">Arrays.toString()</code> method expects an array to be printed as an input parameter and returns a string of array elements.</p>

<p>Input param - array to be  print</p>

<p>Returns - array string</p>

<p><strong>Java Program</strong></p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="cm">/**
 * Java program to print an array using Arrays.toString()
 * By coderolls.com
 */</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">PrintArray2</span> <span class="o">{</span>

  <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
    <span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span> <span class="o">=</span> <span class="o">{</span><span class="mi">1</span><span class="o">,</span> <span class="mi">5</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">9</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">9</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">3</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="mi">1</span><span class="o">};</span>
    
    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Elements of the array are given below: "</span><span class="o">);</span>
    <span class="nc">String</span> <span class="n">srrString</span> <span class="o">=</span> <span class="nc">Arrays</span><span class="o">.</span><span class="na">toString</span><span class="o">(</span><span class="n">arr</span><span class="o">);</span>
    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">srrString</span><span class="o">);</span>
  <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p><strong>Output</strong></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Elements of the array are given below: 
[1, 5, 6, 9, 2, 6, 9, 6, 3, 2, 1]
</code></pre></div></div>

<h2 id="3-print-a-multi-dimensional-array-using-arraysdeeptostring">3. Print a multi-dimensional array using <code class="language-plaintext highlighter-rouge">Arrays.deepToString()</code></h2>

<p>To print a multi-dimensional array we can use the ready-made <code class="language-plaintext highlighter-rouge">Arrays.deepToString()</code> method.</p>

<p><strong>Java Program</strong></p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">java.util.Arrays</span><span class="o">;</span>

<span class="cm">/**
 * Java program to print a multi-dimensional array using Arrays.deepToString()
 * By coderolls.com
 */</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">PrintArray3</span> <span class="o">{</span>

  <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
    <span class="kt">int</span><span class="o">[][]</span> <span class="n">arr</span> <span class="o">=</span> <span class="o">{{</span><span class="mi">1</span><span class="o">,</span> <span class="mi">5</span><span class="o">,</span> <span class="mi">8</span><span class="o">,</span> <span class="mi">7</span><span class="o">},</span> <span class="o">{</span><span class="mi">2</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">9</span><span class="o">,</span> <span class="mi">6</span><span class="o">,}};</span>
    
    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Elements of the multi-dimensional array are given below: "</span><span class="o">);</span>
    <span class="nc">String</span> <span class="n">srrString</span> <span class="o">=</span> <span class="nc">Arrays</span><span class="o">.</span><span class="na">deepToString</span><span class="o">(</span><span class="n">arr</span><span class="o">);</span>
    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">srrString</span><span class="o">);</span>
  <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p><strong>Output</strong></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Elements of the multi-dimensional array are given below: 
[[1, 5, 8, 7], [2, 6, 9, 6]]
</code></pre></div></div>

<h2 id="4-print-an-array-using-java-8-streams">4. Print an array using Java 8 Streams</h2>

<p>In Java 8 Streams, we can use the <code class="language-plaintext highlighter-rouge">forEach()</code> method to print each element of an array.</p>

<p><strong>Java Program</strong></p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">java.util.Arrays</span><span class="o">;</span>

<span class="cm">/**
 * Java program to print an array using Java 8 Streams forEach() method
 * By coderolls.com
 */</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">PrintArray4</span> <span class="o">{</span>

  <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
    <span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span> <span class="o">=</span> <span class="o">{</span><span class="mi">1</span><span class="o">,</span> <span class="mi">5</span><span class="o">,</span> <span class="mi">8</span><span class="o">,</span> <span class="mi">7</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">9</span><span class="o">,</span> <span class="mi">6</span><span class="o">};</span>
    
    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Elements of the array are given below: "</span><span class="o">);</span>
    <span class="nc">Arrays</span><span class="o">.</span><span class="na">stream</span><span class="o">(</span><span class="n">arr</span><span class="o">).</span><span class="na">forEach</span><span class="o">(</span><span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">::</span><span class="n">println</span><span class="o">);</span>
  <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p><strong>Output</strong></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Elements of the array are given below: 
1
5
8
7
2
6
9
6
</code></pre></div></div>]]></content><author><name>{&quot;bio&quot; =&gt; &quot;This is the site\u2019s default author account. Collective efforts are published under this author.\n&quot;}</name></author><category term="Java Programs" /><category term="Array" /><summary type="html"><![CDATA[In this tutorial, we will see how to print an array In Java.]]></summary></entry><entry><title type="html">Java Program To Check If the given String Is A Number or Not</title><link href="/check-if-string-is-a-number-or-not/" rel="alternate" type="text/html" title="Java Program To Check If the given String Is A Number or Not" /><published>2023-12-07T00:00:00+00:00</published><updated>2023-12-07T00:00:00+00:00</updated><id>/check-if-string-is-a-number-or-not</id><content type="html" xml:base="/check-if-string-is-a-number-or-not/"><![CDATA[<p>In this tutorial, we will see a Java program to check if the given String is a number or not.</p>

<p>We can check it using the regex expression.</p>

<h2 id="java-program-to-check-if-the-given-string-is-number-or-not-using-regex-expression">Java Program To Check If the Given String is Number or Not Using Regex Expression</h2>

<p>In the below program, we have simply used the regex expression to check whether the given string is numeric or not.</p>

<p>The regex expression to check this is <code class="language-plaintext highlighter-rouge">-?\\d+</code></p>

<p>Here,</p>

<p><code class="language-plaintext highlighter-rouge">-?</code>     –&gt; negative sign, could have none or one</p>

<p><code class="language-plaintext highlighter-rouge">\\d+</code>   –&gt; one or more digits</p>

<p><strong>Java Program</strong></p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">java.util.List</span><span class="o">;</span>

<span class="cm">/**
 *  A Java program to check if the given String is a number or not.
 *  @author coderolls.com
 */</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">CheckIfNumber</span> <span class="o">{</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">List</span><span class="o">&lt;</span><span class="nc">String</span><span class="o">&gt;</span> <span class="n">strings</span> <span class="o">=</span> <span class="nc">List</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="s">"95965"</span><span class="o">,</span> <span class="s">"Jack485"</span><span class="o">,</span> <span class="s">"-9859"</span><span class="o">,</span> <span class="s">"784Will"</span><span class="o">,</span> <span class="s">"056"</span><span class="o">,</span> <span class="s">"Google"</span><span class="o">);</span>
        <span class="k">for</span><span class="o">(</span><span class="nc">String</span> <span class="n">str</span> <span class="o">:</span> <span class="n">strings</span><span class="o">)</span> <span class="o">{</span>
            <span class="kt">boolean</span> <span class="n">isNumber</span> <span class="o">=</span> <span class="n">isNumberOrNot</span><span class="o">(</span><span class="n">str</span><span class="o">);</span>
            <span class="k">if</span> <span class="o">(</span><span class="n">isNumber</span><span class="o">)</span> <span class="o">{</span>
                <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The String '"</span> <span class="o">+</span> <span class="n">str</span> <span class="o">+</span> <span class="s">"' is a Number."</span><span class="o">);</span>
            <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
                <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The String '"</span> <span class="o">+</span> <span class="n">str</span> <span class="o">+</span> <span class="s">"' is not a Number."</span><span class="o">);</span>
            <span class="o">}</span>
        <span class="o">}</span>

    <span class="o">}</span>

    <span class="cm">/**
     * A method checks if the input param string is numeric or not
     * It uses a regex Expression
     * -?     --&gt; negative sign, could have none or one
     * \\d+   --&gt; one or more digits
     * @param str
     * @return
     */</span>
    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">boolean</span> <span class="nf">isNumberOrNot</span><span class="o">(</span><span class="nc">String</span> <span class="n">str</span><span class="o">)</span> <span class="o">{</span>
        <span class="k">return</span> <span class="n">str</span><span class="o">.</span><span class="na">matches</span><span class="o">(</span><span class="s">"-?\\d+"</span><span class="o">);</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p>Output</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The String '95965' is a Number.
The String 'Jack485' is not a Number.
The String '-9859' is a Number.
The String '784Will' is not a Number.
The String '056' is a Number.
The String 'Google' is not a Number.
</code></pre></div></div>

<h2 id="java-program-to-check-if-the-given-string-is-number-or-not-using-the-characterisdigit-method">Java Program To Check If the Given String is Number or Not Using the <code class="language-plaintext highlighter-rouge">Character.isDigit()</code> method</h2>

<p>In this method, we are iterating over an array of characters of the String and checking if any character is a digit or not.</p>

<p>If we find one or more digits in the string, the given string is not a number string or a number.</p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">java.util.List</span><span class="o">;</span>

<span class="cm">/**
 *  A Java program to check if the given String is a number or not.
 *  using the Character.isDigit() method.
 *  @author coderolls.com
 */</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">CheckIfNumber2</span> <span class="o">{</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">List</span><span class="o">&lt;</span><span class="nc">String</span><span class="o">&gt;</span> <span class="n">strings</span> <span class="o">=</span> <span class="nc">List</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="s">"95965"</span><span class="o">,</span> <span class="s">"Jack485"</span><span class="o">,</span> <span class="s">"-9859"</span><span class="o">,</span> <span class="s">"784Will"</span><span class="o">,</span> <span class="s">"056"</span><span class="o">,</span> <span class="s">"Google"</span><span class="o">);</span>
        <span class="k">for</span><span class="o">(</span><span class="nc">String</span> <span class="n">str</span> <span class="o">:</span> <span class="n">strings</span><span class="o">)</span> <span class="o">{</span>
            <span class="kt">boolean</span> <span class="n">isNumber</span> <span class="o">=</span> <span class="n">isNumberOrNot</span><span class="o">(</span><span class="n">str</span><span class="o">);</span>
            <span class="k">if</span> <span class="o">(</span><span class="n">isNumber</span><span class="o">)</span> <span class="o">{</span>
                <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The String '"</span> <span class="o">+</span> <span class="n">str</span> <span class="o">+</span> <span class="s">"' is a Number."</span><span class="o">);</span>
            <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
                <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The String '"</span> <span class="o">+</span> <span class="n">str</span> <span class="o">+</span> <span class="s">"' is not a Number."</span><span class="o">);</span>
            <span class="o">}</span>
        <span class="o">}</span>

    <span class="o">}</span>

    <span class="cm">/**
     * A method checks if the input param string is numeric or not
     * It uses a regex Expression
     * -?     --&gt; negative sign, could have none or one
     * \\d+   --&gt; one or more digits
     * @param str
     * @return
     */</span>
    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">boolean</span> <span class="nf">isNumberOrNot</span><span class="o">(</span><span class="nc">String</span> <span class="n">str</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">char</span><span class="o">[]</span> <span class="n">chars</span> <span class="o">=</span> <span class="n">str</span><span class="o">.</span><span class="na">toCharArray</span><span class="o">();</span>
        <span class="k">for</span><span class="o">(</span><span class="kt">int</span> <span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="o">;</span> <span class="n">i</span><span class="o">&lt;</span><span class="n">str</span><span class="o">.</span><span class="na">length</span><span class="o">();</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>

            <span class="kt">char</span> <span class="n">ch</span> <span class="o">=</span> <span class="n">str</span><span class="o">.</span><span class="na">charAt</span><span class="o">(</span><span class="n">i</span><span class="o">);</span>
            <span class="k">if</span><span class="o">(</span><span class="n">i</span><span class="o">==</span><span class="mi">0</span> <span class="o">&amp;&amp;</span> <span class="n">ch</span> <span class="o">==</span> <span class="sc">'-'</span><span class="o">)</span> <span class="o">{</span>
                <span class="k">continue</span><span class="o">;</span>
            <span class="o">}</span>
            
            <span class="k">if</span> <span class="o">(!</span> <span class="o">(</span><span class="nc">Character</span><span class="o">.</span><span class="na">isDigit</span><span class="o">(</span><span class="n">ch</span><span class="o">)))</span> <span class="o">{</span>
                <span class="k">return</span> <span class="kc">false</span><span class="o">;</span>
            <span class="o">}</span>
        <span class="o">}</span>
        <span class="c1">//If not a single ch is a digit, the string is numeric</span>
        <span class="k">return</span> <span class="kc">true</span><span class="o">;</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p>Output</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The String '95965' is a Number.
The String 'Jack485' is not a Number.
The String '-9859' is a Number.
The String '784Will' is not a Number.
The String '056' is a Number.
The String 'Google' is not a Number.
</code></pre></div></div>

<h2 id="java-program-to-check-if-the-given-string-is-number-or-not-numberformatexpression-way">Java Program To Check If the Given String is Number or Not <code class="language-plaintext highlighter-rouge">NumberFormatExpression</code> way.</h2>

<p>We can also check if it using the <code class="language-plaintext highlighter-rouge">NumberFormatExpression</code> way.</p>

<p>Let’s See how. (<strong>Not recommended to use, Just for Info</strong>)</p>

<p>We can try to parse the given String using the <code class="language-plaintext highlighter-rouge">Integer.parseInt(str)</code> method.</p>

<p>If the given string is not a number the method will throw <code class="language-plaintext highlighter-rouge">NumberFormatExpression</code> and we can return <code class="language-plaintext highlighter-rouge">false</code> by catching this expression. Otherwise <code class="language-plaintext highlighter-rouge">true</code>.</p>

<p>See the sample method below.</p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kt">boolean</span> <span class="nf">isInteger</span><span class="o">(</span><span class="nc">String</span> <span class="n">s</span><span class="o">)</span> <span class="o">{</span>
    <span class="k">try</span> <span class="o">{</span> 
        <span class="nc">Integer</span><span class="o">.</span><span class="na">parseInt</span><span class="o">(</span><span class="n">s</span><span class="o">);</span> 
    <span class="o">}</span> <span class="k">catch</span><span class="o">(</span><span class="nc">NumberFormatException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span> 
        <span class="k">return</span> <span class="kc">false</span><span class="o">;</span> 
    <span class="o">}</span> <span class="k">catch</span><span class="o">(</span><span class="nc">NullPointerException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
        <span class="k">return</span> <span class="kc">false</span><span class="o">;</span>
    <span class="o">}</span>
    <span class="c1">// only got here if we didn't return false</span>
    <span class="k">return</span> <span class="kc">true</span><span class="o">;</span>
<span class="o">}</span>
</code></pre></div></div>

<p><strong>But this way is not recommended as it causes expensive exceptions in the code.</strong></p>]]></content><author><name>{&quot;bio&quot; =&gt; &quot;This is the site\u2019s default author account. Collective efforts are published under this author.\n&quot;}</name></author><category term="Java Interview Programs" /><category term="Java Programs" /><category term="Core Java" /><summary type="html"><![CDATA[In this tutorial, we will see a Java program to check if the given String is a number or not.]]></summary></entry><entry><title type="html">Java Program To Calculate Sum Of All Digits Of A Number</title><link href="/sum-of-all-digits-in-a-number/" rel="alternate" type="text/html" title="Java Program To Calculate Sum Of All Digits Of A Number" /><published>2023-12-04T00:00:00+00:00</published><updated>2023-12-04T00:00:00+00:00</updated><id>/sum-of-all-digits-in-a-number</id><content type="html" xml:base="/sum-of-all-digits-in-a-number/"><![CDATA[<p>To calculate the sum of all digits of a number</p>

<ol>
  <li>First, we will get a reminder of the input number by the modulo operator (%) and add it to the <code class="language-plaintext highlighter-rouge">sum</code> variable.</li>
  <li>Second, we will divide the input number by 10 and assign it again to an input number variable.</li>
  <li>We will repeat the above process until the input number is not equal to zero.</li>
  <li>At the end we will have the sum of all the digits of a number in the <code class="language-plaintext highlighter-rouge">sum</code> variable.</li>
</ol>

<p>Let’s a Java program to calculate the sum of all digits of a number.</p>

<p><strong>Java Program</strong></p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="cm">/**
 * A Java program to calculate the sum of all digits of a given number
 * By coderolls.com
 */</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">SumOfAllDigits</span> <span class="o">{</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">int</span> <span class="n">number</span> <span class="o">=</span> <span class="mi">1256</span><span class="o">;</span>
        <span class="kt">int</span> <span class="n">sum</span> <span class="o">=</span> <span class="n">sumOfAllDigits</span><span class="o">(</span><span class="n">number</span><span class="o">);</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The sum of all digits of "</span> <span class="o">+</span> <span class="n">number</span> <span class="o">+</span> <span class="s">" is: "</span><span class="o">+</span> <span class="n">sum</span><span class="o">);</span>
    <span class="o">}</span>

    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">int</span> <span class="nf">sumOfAllDigits</span><span class="o">(</span><span class="kt">int</span> <span class="n">number</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">int</span> <span class="n">sum</span> <span class="o">=</span><span class="mi">0</span><span class="o">;</span>
        <span class="k">while</span><span class="o">(</span><span class="n">number</span><span class="o">!=</span><span class="mi">0</span><span class="o">){</span>
            <span class="kt">int</span> <span class="n">reminder</span> <span class="o">=</span> <span class="n">number</span><span class="o">%</span><span class="mi">10</span><span class="o">;</span>
            <span class="n">sum</span> <span class="o">=</span> <span class="n">sum</span> <span class="o">+</span> <span class="n">reminder</span><span class="o">;</span>
            <span class="n">number</span> <span class="o">=</span> <span class="n">number</span><span class="o">/</span><span class="mi">10</span><span class="o">;</span>
        <span class="o">}</span>
        <span class="k">return</span> <span class="n">sum</span><span class="o">;</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p><strong>Output</strong></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The sum of all digits of 1256 is: 14
</code></pre></div></div>]]></content><author><name>{&quot;bio&quot; =&gt; &quot;This is the site\u2019s default author account. Collective efforts are published under this author.\n&quot;}</name></author><category term="Java Interview Programs" /><category term="Java Programs" /><category term="Array" /><summary type="html"><![CDATA[In this tutorial, we will see a Java program to get the sum of all digits of a number in Java.]]></summary></entry><entry><title type="html">Difference Between C++ and Java</title><link href="/c++-vs-java/" rel="alternate" type="text/html" title="Difference Between C++ and Java" /><published>2023-11-30T00:00:00+00:00</published><updated>2023-11-30T00:00:00+00:00</updated><id>/c++-vs-java</id><content type="html" xml:base="/c++-vs-java/"><![CDATA[<p>In today’s programming world, both C++ and Java are popular.</p>

<p>Both are the Object object-oriented programming languages. Still, C++ and Java have a different set of features for different use cases.</p>

<p>Let’s try to understand the basic difference between C++ and Java.</p>

<h2 class="table table-bordered" id="difference-between-c-and-java-c-vs-java">Difference between C++ and Java (C++ vs Java)</h2>

<table>
  <thead>
    <tr>
      <th>Property</th>
      <th>C++</th>
      <th>Java</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Platform Independence</td>
      <td>C++ is a platform-dependent programming language.</td>
      <td>C++ is a platform-independent programming language.</td>
    </tr>
    <tr>
      <td>Garbage Collection</td>
      <td>Programmer has to take care of the Garbage Collection. I.e. Removing unrefereed objects from the memory.</td>
      <td>Java has a provision to remove unreferred objects from the memory. i.e. Garbage Collection</td>
    </tr>
    <tr>
      <td>Multiple Inheritance</td>
      <td>C++ supports multiple inheritance.</td>
      <td>Java does not support multiple inheritance.</td>
    </tr>
    <tr>
      <td>Internal access to Memory</td>
      <td>C++ has the concept of ‘Pointers’ to access the internal memory.</td>
      <td>Java does not have Pointers.</td>
    </tr>
    <tr>
      <td>Object Oriented</td>
      <td>C++ is less object-oriented as we can write structural programs without using objects.</td>
      <td>Java is more purer Object Oriented Language as compared to C++  (except for primitive variables).</td>
    </tr>
  </tbody>
</table>]]></content><author><name>{&quot;bio&quot; =&gt; &quot;This is the site\u2019s default author account. Collective efforts are published under this author.\n&quot;}</name></author><category term="Java Basics" /><category term="Java" /><category term="Core Java" /><summary type="html"><![CDATA[In this article, we will see the difference between C++ and Java.]]></summary></entry><entry><title type="html">Java Program To Find Duplicate Elements in Array.</title><link href="/find-duplicate-elements-in-array/" rel="alternate" type="text/html" title="Java Program To Find Duplicate Elements in Array." /><published>2023-11-27T00:00:00+00:00</published><updated>2023-11-27T00:00:00+00:00</updated><id>/find-duplicate-elements-in-array</id><content type="html" xml:base="/find-duplicate-elements-in-array/"><![CDATA[<p>In this tutorial, we will see a Java program to find duplicate elements in an array.</p>

<h2 id="introduction">Introduction</h2>

<p>We will find duplicate elements from an input array as follows:</p>

<ol>
  <li>Using the iterative method</li>
  <li>Using the sorting method</li>
  <li>Using the HashSet method</li>
  <li>Using the Java 8 Streams method</li>
</ol>

<h2 id="1-find-duplicate-elements-in-an-array-using-the-iterative-method">1. Find duplicate elements in an array using the iterative method</h2>

<p>In this method, we are iterating over an input array to compare each element with the remaining input array.</p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">printDuplicatesByIterating</span><span class="o">(</span><span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"\nFinding duplicate elements using the iterative method."</span><span class="o">);</span>
        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">duplicateElements</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">HashSet</span><span class="o">&lt;&gt;();</span>

        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="o">;</span> <span class="n">i</span><span class="o">&lt;</span><span class="n">arr</span><span class="o">.</span><span class="na">length</span><span class="o">;</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
            <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">j</span><span class="o">=</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="o">;</span> <span class="n">j</span><span class="o">&lt;</span><span class="n">arr</span><span class="o">.</span><span class="na">length</span><span class="o">;</span> <span class="n">j</span><span class="o">++)</span> <span class="o">{</span>
                <span class="k">if</span> <span class="o">(</span><span class="n">arr</span><span class="o">[</span><span class="n">i</span><span class="o">]</span> <span class="o">==</span> <span class="n">arr</span><span class="o">[</span><span class="n">j</span><span class="o">]){</span>
                    <span class="n">duplicateElements</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">arr</span><span class="o">[</span><span class="n">i</span><span class="o">]);</span>
                <span class="o">}</span>
            <span class="o">}</span>
        <span class="o">}</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Duplicate elements in array are :"</span> <span class="o">+</span> <span class="n">duplicateElements</span><span class="o">);</span>
    <span class="o">}</span>
</code></pre></div></div>

<h2 id="2-find-duplicate-elements-in-an-array-using-the-sorting-method">2. Find duplicate elements in an array using the sorting method</h2>

<p>In this method, we are sorting the first using the <code class="language-plaintext highlighter-rouge">Arrays.sort()</code> method.  Then, we iterate over an array to check if the next adjacent element is a duplicate or not.</p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">printDuplicatesBySorting</span><span class="o">(</span><span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"\nFinding duplicate elements using the sorting method."</span><span class="o">);</span>

        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">duplicateElements</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">HashSet</span><span class="o">&lt;&gt;();</span>
        <span class="nc">Arrays</span><span class="o">.</span><span class="na">sort</span><span class="o">(</span><span class="n">arr</span><span class="o">);</span>

        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="o">;</span> <span class="n">i</span><span class="o">&lt;</span><span class="n">arr</span><span class="o">.</span><span class="na">length</span><span class="o">-</span><span class="mi">1</span><span class="o">;</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
            <span class="k">if</span> <span class="o">(</span><span class="n">arr</span><span class="o">[</span><span class="n">i</span><span class="o">]</span> <span class="o">==</span> <span class="n">arr</span><span class="o">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="o">]){</span>
                <span class="n">duplicateElements</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">arr</span><span class="o">[</span><span class="n">i</span><span class="o">]);</span>
            <span class="o">}</span>
        <span class="o">}</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Duplicate elements in array are :"</span> <span class="o">+</span> <span class="n">duplicateElements</span><span class="o">);</span>
    <span class="o">}</span>
</code></pre></div></div>

<h2 id="3-find-duplicate-elements-in-an-array-using-the-hashset-method">3. Find duplicate elements in an array using the HashSet method</h2>

<p>In this method, we are adding the elements of the input array one by one into HashSet using the set.add() method.</p>

<p>The Set always contains unique elements. The <code class="language-plaintext highlighter-rouge">set.add() </code>method returns <code class="language-plaintext highlighter-rouge">true</code> if the element is successfully added to the set, and <code class="language-plaintext highlighter-rouge">false</code> if the element already exists.</p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">printDuplicatesByHashSet</span><span class="o">(</span><span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"\nFinding duplicate elements using the HashSet method."</span><span class="o">);</span>

        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">duplicateElements</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">HashSet</span><span class="o">&lt;&gt;();</span>
        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">hashSet</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">HashSet</span><span class="o">&lt;&gt;();</span>

        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">:</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
            <span class="k">if</span> <span class="o">(!</span><span class="n">hashSet</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">i</span><span class="o">))</span> <span class="o">{</span>
                <span class="n">duplicateElements</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">i</span><span class="o">);</span>
            <span class="o">}</span>
        <span class="o">}</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Duplicate elements in array are :"</span> <span class="o">+</span> <span class="n">duplicateElements</span><span class="o">);</span>

    <span class="o">}</span>
</code></pre></div></div>

<h2 id="4-find-duplicate-elements-in-an-array-using-the-java-8-streams-method">4. Find duplicate elements in an array using the Java 8 Streams method</h2>

<p>In this method, we are using the Java 8 Streams method to find the duplicate elements from the input array.</p>

<p>We have created a stream of an array. The <code class="language-plaintext highlighter-rouge">filter()</code> method accepts an expression and returns a boolean result.</p>

<p>As we know, the Set always contains unique elements. The <code class="language-plaintext highlighter-rouge">set.add()</code> method returns true if the element is successfully added to the set, and false if the element already exists.</p>

<p>We are filtering out the duplicate elements using the above logic and collecting them in another set.</p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">printDuplicatesByJava8Streams</span><span class="o">(</span><span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"\nFinding duplicate elements using the Java 8 Streams method."</span><span class="o">);</span>
        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">hashSet</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">HashSet</span><span class="o">&lt;&gt;();</span>

        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">duplicateElements</span> <span class="o">=</span> <span class="nc">Arrays</span><span class="o">.</span><span class="na">stream</span><span class="o">(</span><span class="n">arr</span><span class="o">).</span><span class="na">filter</span><span class="o">(</span><span class="n">i</span> <span class="o">-&gt;</span> <span class="o">!</span><span class="n">hashSet</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">i</span><span class="o">)).</span><span class="na">boxed</span><span class="o">().</span><span class="na">collect</span><span class="o">(</span><span class="nc">Collectors</span><span class="o">.</span><span class="na">toSet</span><span class="o">());</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Duplicate elements in array are :"</span> <span class="o">+</span> <span class="n">duplicateElements</span><span class="o">);</span>
    <span class="o">}</span>
</code></pre></div></div>

<h2 id="java-program-to-find-duplicate-elements-in-an-array">Java Program to find duplicate elements in an array</h2>

<p><strong>Java Program</strong></p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">java.util.*</span><span class="o">;</span>
<span class="kn">import</span> <span class="nn">java.util.stream.Collectors</span><span class="o">;</span>

<span class="cm">/**
 * Java Program to find duplicate elements in an Array
 * By coderolls.com
 */</span>

<span class="kd">public</span> <span class="kd">class</span> <span class="nc">DuplicatesInArray</span> <span class="o">{</span>

    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span> <span class="o">=</span> <span class="o">{</span><span class="mi">1</span><span class="o">,</span> <span class="mi">5</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">9</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">9</span><span class="o">,</span> <span class="mi">6</span><span class="o">,</span> <span class="mi">3</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="mi">1</span><span class="o">};</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">print</span><span class="o">(</span><span class="s">"The input array is as given: "</span><span class="o">);</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="nc">Arrays</span><span class="o">.</span><span class="na">toString</span><span class="o">(</span><span class="n">arr</span><span class="o">));</span>

        <span class="n">printDuplicatesByIterating</span><span class="o">(</span><span class="n">arr</span><span class="o">);</span>

        <span class="n">printDuplicatesBySorting</span><span class="o">(</span><span class="n">arr</span><span class="o">);</span>

        <span class="n">printDuplicatesByHashSet</span><span class="o">(</span><span class="n">arr</span><span class="o">);</span>

        <span class="n">printDuplicatesByJava8Streams</span><span class="o">(</span><span class="n">arr</span><span class="o">);</span>
    <span class="o">}</span>


    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">printDuplicatesByIterating</span><span class="o">(</span><span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"\nFinding duplicate elements using the iterative method."</span><span class="o">);</span>
        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">duplicateElements</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">HashSet</span><span class="o">&lt;&gt;();</span>

        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="o">;</span> <span class="n">i</span><span class="o">&lt;</span><span class="n">arr</span><span class="o">.</span><span class="na">length</span><span class="o">;</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
            <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">j</span><span class="o">=</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="o">;</span> <span class="n">j</span><span class="o">&lt;</span><span class="n">arr</span><span class="o">.</span><span class="na">length</span><span class="o">;</span> <span class="n">j</span><span class="o">++)</span> <span class="o">{</span>
                <span class="k">if</span> <span class="o">(</span><span class="n">arr</span><span class="o">[</span><span class="n">i</span><span class="o">]</span> <span class="o">==</span> <span class="n">arr</span><span class="o">[</span><span class="n">j</span><span class="o">]){</span>
                    <span class="n">duplicateElements</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">arr</span><span class="o">[</span><span class="n">i</span><span class="o">]);</span>
                <span class="o">}</span>
            <span class="o">}</span>
        <span class="o">}</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Duplicate elements in array are :"</span> <span class="o">+</span> <span class="n">duplicateElements</span><span class="o">);</span>
    <span class="o">}</span>

    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">printDuplicatesBySorting</span><span class="o">(</span><span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"\nFinding duplicate elements using the sorting method."</span><span class="o">);</span>

        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">duplicateElements</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">HashSet</span><span class="o">&lt;&gt;();</span>
        <span class="nc">Arrays</span><span class="o">.</span><span class="na">sort</span><span class="o">(</span><span class="n">arr</span><span class="o">);</span>

        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="o">;</span> <span class="n">i</span><span class="o">&lt;</span><span class="n">arr</span><span class="o">.</span><span class="na">length</span><span class="o">-</span><span class="mi">1</span><span class="o">;</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
            <span class="k">if</span> <span class="o">(</span><span class="n">arr</span><span class="o">[</span><span class="n">i</span><span class="o">]</span> <span class="o">==</span> <span class="n">arr</span><span class="o">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="o">]){</span>
                <span class="n">duplicateElements</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">arr</span><span class="o">[</span><span class="n">i</span><span class="o">]);</span>
            <span class="o">}</span>
        <span class="o">}</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Duplicate elements in array are :"</span> <span class="o">+</span> <span class="n">duplicateElements</span><span class="o">);</span>
    <span class="o">}</span>

    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">printDuplicatesByHashSet</span><span class="o">(</span><span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"\nFinding duplicate elements using the HashSet method."</span><span class="o">);</span>

        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">duplicateElements</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">HashSet</span><span class="o">&lt;&gt;();</span>
        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">hashSet</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">HashSet</span><span class="o">&lt;&gt;();</span>

        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">:</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
            <span class="k">if</span> <span class="o">(!</span><span class="n">hashSet</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">i</span><span class="o">))</span> <span class="o">{</span>
                <span class="n">duplicateElements</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">i</span><span class="o">);</span>
            <span class="o">}</span>
        <span class="o">}</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Duplicate elements in array are :"</span> <span class="o">+</span> <span class="n">duplicateElements</span><span class="o">);</span>

    <span class="o">}</span>

    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">printDuplicatesByJava8Streams</span><span class="o">(</span><span class="kt">int</span><span class="o">[]</span> <span class="n">arr</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"\nFinding duplicate elements using the Java 8 Streams method."</span><span class="o">);</span>
        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">hashSet</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">HashSet</span><span class="o">&lt;&gt;();</span>

        <span class="nc">Set</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">duplicateElements</span> <span class="o">=</span> <span class="nc">Arrays</span><span class="o">.</span><span class="na">stream</span><span class="o">(</span><span class="n">arr</span><span class="o">).</span><span class="na">filter</span><span class="o">(</span><span class="n">i</span> <span class="o">-&gt;</span> <span class="o">!</span><span class="n">hashSet</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">i</span><span class="o">)).</span><span class="na">boxed</span><span class="o">().</span><span class="na">collect</span><span class="o">(</span><span class="nc">Collectors</span><span class="o">.</span><span class="na">toSet</span><span class="o">());</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Duplicate elements in array are :"</span> <span class="o">+</span> <span class="n">duplicateElements</span><span class="o">);</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p><strong>Output</strong></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The input array is as given: [1, 5, 6, 9, 2, 6, 9, 6, 3, 2, 1]

Finding duplicate elements using the iterative method.
Duplicate elements in array are :[1, 2, 6, 9]

Finding duplicate elements using the sorting method.
Duplicate elements in array are :[1, 2, 6, 9]

Finding duplicate elements using the HashSet method.
Duplicate elements in array are :[1, 2, 6, 9]

Finding duplicate elements using the Java 8 Streams method.
Duplicate elements in array are :[1, 2, 6, 9]
</code></pre></div></div>]]></content><author><name>{&quot;bio&quot; =&gt; &quot;This is the site\u2019s default author account. Collective efforts are published under this author.\n&quot;}</name></author><category term="Java Interview Programs" /><category term="Java Programs" /><category term="Array" /><summary type="html"><![CDATA[In this tutorial, we will see a Java program to find duplicate elements in an array.]]></summary></entry></feed>