Java Cheatsheet

Below are the few necessary methods I often look for:

Sub Array

Arrays.copyOfRange(int[] original, int from, int to)

from must be within the original.length. to can be greater than or euqal to from.

Substring

string.subtring(int beginIndex, int endIndex)

beginIndex is inclusive of the substring and endIndex is exclusive of the substring.

SubList

list.subList(int beginIndex, int endIndex); endIndex exclusive.

Some usefull Collections method

Collections.sort(list, customComparator); Collections.reverse(list) it will reverse the list

Implement a custom comparator

    Comparator<String> comp = new Comparator<String>(){
        @Override
        public int compare(String a, String b){
            return b.compareTo(a);
        }
    };

Things to remember while implementing a custom comparator

Given two data x and y => 0: if (x==y) => -1: if (x < y) => 1: if (x > y)

Is letter?

Character.isLetter(‘a’)

string.split() function can take second parameter

String[] word = "function can take second parameter".split(" ",2); word will have ["function","can take second parameter"]

string.trim() will remove empty space from corner

Written on November 1, 2020