CodingInJava

Java In Practice

Finally, I can put my time into learning Java for real.

The Below codes, sure are handy

// if return type is List<Integer>
return Arrays.asList(a, b);

I’m lazy, so I did this

import java.util.Arrays;
// gives the sum!
int s = Arrays.stream(array).sum();

In 2D matrix, the below code is handy

// for traversing and other element level operations
for (int[] rows : matrix) {
    for (int ele : rows) {
        sum += ele;
    }
}

While using String’s as char’s the below code is handy,

for (char c : v.toCharArray()) {
    // something here...    
}

Find lengths

To find the length of an array,

int[] arr = new int[] {10, 11, 12, 13};
int lengthOfArray = arr.length;

To find the length of a number,

int n = 1234;
int l = String.valueOf(n).length(); // 4

Typical git-cli

git initial process

git init -b main
# to check the logs
git log

The after-math,

git add . && git commit -m "" && git push
# skip staging or adding and directly commit
git commit -a -m "message"
# changes made?
git diff
# rm the env from git if staged
git rm --cached env

Fetch the latest changes from the remote repository,

git fetch origin
git pull origin main

Check the below code,

// I ain't understood a thing in the below code
for (int t = n; t > 0; t /= 2) {
    b = (t % 2) + b;
}

// so I used the below abstract method
return Integer.toBinaryString(num);

Well, if you want to return int values as an array of int: the below code is handy,

return new int[] {1, 2, 3}; // or {a, b, c} if they have data in it.

The find command

bash is a lifesaver

Bash Script is a lifesaver for lazy people like myself,

 bash ./StartUpProcess.sh
 # removes all the existing .class files and fetches the data from github on latest changes

This YouTube vidoe for learning full stack jave is good: link