Skip to content

mdeket/java-string-concatenation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

String concatenation in Java

Simple example and benchmarking of two different string concatenation in Java. It's created to show why you should use StringBuilder to concatenate strings.

In Concatenation class we have two methods that do the same thing, concatenate strings just in different ways. concatenate method uses '+' for concatenation while concatenateWithStringBuilder uses StringBuilder. For example I used the longest place name in the world that belongs to a hill near Porangahau in the southern Hawke’s Bay in New Zealand. It is a name given in the Moari language.

String is split into array of character strings and then used for concatenation. Even in this small and simple example we can see difference when using StringBuilder by running benchmarking on concatenation methods.

In order to run this project first make you sure that you have java installed by running: java -version. If you get info about currently installed java, then you're good to go, if not, install java jdk and repeat the steps.

How to run benchmarking

It's a maven based project, so to run it just execute:

mvn clean package

Which will generate a jar file that you can run with:

java -jar target/string-concatenation-1.0-jar-with-dependencies.jar

How to run unit tests

Execute following command:

mvn test

Releases

No releases published

Packages

No packages published

Languages