Nothing much here, Just basic Java Coding that I'm wanting to learn from years!
Learning the basic program problems from here
Feel free to visit my portfolio from here
Follow me on LinkedIn: in/AVidhanR
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...
}
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
things,
git add . && git commit -m "" && git push
# Fetch the latest changes from the remote repository
git fetch origin
git pull origin main
The below code check
// I ain't understood a thing 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
for example; the below code is handy,
return new int[] {1, 2, 3}; // or {a, b, c} if they have data init.
The find
command sure is handy
- The find command in Bash is a powerful tool for searching and locating files and directories based on various conditions. Here's a comprehensive overview: Basic Syntax,
find [options] [path] [expression]
- -name: Search by file name
- -iname: Search by file name (case-insensitive)
- -type: Search by file type (e.g., f for files, d for directories)
- -size: Search by file size
- -mtime: Search by modification time
- -atime: Search by access time
- -ctime: Search by creation time
- -exec: Execute a command on the found files
- -ok: Similar to -exec, but prompts for confirmation before executing
- -a: Logical AND operator
- -o: Logical OR operator
- !: Logical NOT operator
- Find files by name: find . -name "example.txt"
- Find files by type: find . -type f -name "*.txt"
- Find files larger than 1MB: find . -size +1M
- Find files modified within the last 24 hours: find . -mtime -1
- Delete files older than 30 days: find . -type f -mtime +30 -delete
- Execute a command on found files: find . -type f -name "*.txt" -exec cat {} ;
- Use . to search in the current directory and its subdirectories.
- Use ~ to search in the user's home directory.
- Use ! to negate a condition (e.g., ! -name "*.txt").
- Use parentheses to group conditions (e.g., ( -name ".txt" -o -name ".pdf" )).
- Use -print to print the found files (default behavior).
- Use -exec with {} ; to execute a command on each found file.