How to compare Strings in Java
One of the most common bugs I’ve seen in Java programs in the use of == operator to compare two String objects. Most of the times the result may be accurate but it is not always guaranteed. We need to...
View ArticleJava Scanner class not reading correctly after nextInt() or nextDouble method...
Scanner is a utility class that provides methods to read command-line input. It is a very useful class, but you need to be aware of its unexpected behavior while reading numeric inputs. Consider...
View ArticleHow to generate random alpha numeric String in Java
Following code is an example of generating a random alpha-numeric string using Java Random class. It is designed to generate random String of varying length based on the input parameter. Here is the...
View ArticleHow to delete Workspace from Eclipse Launcher Selection
Launch Eclipse Click on Recent Workspaces Eclipse will list all previously used workspaces Right click on the workspace name that you want to remove Click on Remove from Launcher Selection text. This...
View ArticleJava Regular Expression to check if a String is a number
Here is another method from my String utility class. This method uses a regular expression to check if a String is a numeric value. Look at the code, then read through the explanation that follows...
View ArticleJava Regular Expression to Validate Social Security Number (SSN)
Here is a utility method to check if a given String is a valid Social Security number using Java Regular Expression. /** isSSNValid: Validate Social Security number (SSN) using Java regex. * This...
View ArticleEasiest Way to calculate elapsed time in Java
Quite often in our day to day programming, we need to compute how long does a specific portion of the code takes to complete. For e.g; you might want to check how long does a method take to complete....
View ArticleCalculate Height of any Tree in Java (Non-Binary Tree)
Computing height of a tree in Computer Science is very common. Most of the examples and online discussions talk about computing the height of a Binary Tree. The example method I am sharing can be used...
View ArticleSelection Sort Implementation in Java
Selection sort is one of the simplest sorting algorithms. It is easy to implement but it is not very efficient. The algorithm divides the input list into two parts: the sublist of items already...
View ArticleInsertion Sort Implementation in Java
Insertion sort is a simple algorithm. Insertion sort logic works as follows: To insert an element in an already existing set, we make room for the new item by moving larger items one position to the...
View Article