โ๏ธ Java Coding Challenge
Challenge: แแฑแธแแฝแแบแธ
Given an array of integers and a target number, print all unique pairs that sum up to the target.
Example:
Approach: แแปแแบแแแบแแแบแธ
Visited numbers แแฝแฑแแญแฏ แแญแแบแแแบแธแแญแฏแท HashSet แแญแฏแแฏแถแธแแซแ แแผแฎแธแแฑแฌแท complement (target - num) แแผแ แบแแฌแธแแแผแ แบแแฌแธ check แแฏแแบแแซแ
Java Code:
แแฎ solution แ duplicates แแผแ แบแแผแแบแธแแญแฏ avoids แแฏแแบแแฑแธแแปแฌแแผแ แบแแซแแแบแTime complexity แแแฑแฌแท O(n) แแผแ แบแแซแแแบแ
แกแฌแธแแฏแถแธแแญแฏ list or array แกแแฑแแฒแท return แแผแแบแแปแแบแแแบแแฑแฌแท print แแแฏแแบแแฒ store แกแแแบแแฏแแบแแซแ
#java
#Programming
Challenge: แแฑแธแแฝแแบแธ
Given an array of integers and a target number, print all unique pairs that sum up to the target.
Example:
Input: {2, 4, 3, 5, 7, 8, -1}, Target = 7Output:
(2, 5)
(4, 3)
(-1, 8)
Approach: แแปแแบแแแบแแแบแธ
Visited numbers แแฝแฑแแญแฏ แแญแแบแแแบแธแแญแฏแท HashSet แแญแฏแแฏแถแธแแซแ แแผแฎแธแแฑแฌแท complement (target - num) แแผแ แบแแฌแธแแแผแ แบแแฌแธ check แแฏแแบแแซแ
Java Code:
import java.util.HashSet;
public class PairSum {
public static void main(String[] args) {
int[] arr = {2, 4, 3, 5, 7, 8, -1};
int target = 7;
findPairs(arr, target);
}
public static void findPairs(int[] arr, int target) {
HashSet<Integer> seen = new HashSet<>();
for (int num : arr) {
int complement = target - num;
if (seen.contains(complement)) {
System.out.println("(" + complement + ", " + num + ")");
}
seen.add(num);
}
}
}
แแฎ solution แ duplicates แแผแ แบแแผแแบแธแแญแฏ avoids แแฏแแบแแฑแธแแปแฌแแผแ แบแแซแแแบแTime complexity แแแฑแฌแท O(n) แแผแ แบแแซแแแบแ
แกแฌแธแแฏแถแธแแญแฏ list or array แกแแฑแแฒแท return แแผแแบแแปแแบแแแบแแฑแฌแท print แแแฏแแบแแฒ store แกแแแบแแฏแแบแแซแ
#java
#Programming
โค4
โ๏ธ Developer แแญแฏแแบแธ แแญแแฌแธแแแทแบแแฑแฌ Java Libraries แแปแฌแธ
1. Spring Boot โ Rapid backend development
- REST APIs แแปแฌแธ แแแบแแฎแธแแแบ แแฝแแบแแฐแกแฑแฌแแบแแฏแแบแแฑแธแแแบ
- Built-in server, auto config, secure แแฝแฑ แแซแแแบแแแบ
- Microservices แแฒแท cloud apps แแฝแฑแกแแฝแแบ แกแแฑแฌแแบแธแแฏแถแธแแซ
2. Hibernate (JPA) โ Database ORM
- Java objects แแฝแฑแแญแฏ DB tables แแฝแฑแแฒแท แแปแญแแบแแแบแแฑแธแแแบ
- Raw SQL code แแฝแฑแแญแฏ แแปแพแฑแฌแทแแปแแฑแธแแแบ
- Spring แแฒแท แกแแฐ แกแแฏแแบแแฏแแบแแฌ แกแแแบแแผแฑแแแบ
3. Jackson / Gson โ JSON processing
- Java objects แแฝแฑแแญแฏ JSON แแญแฏ แแผแฑแฌแแบแธ/ JSON แแแฑ Java objects แแผแฑแฌแแบแธแแฑแธแแแบ
- APIs, config, REST data parsing แแฝแฑแแพแฌ แกแแฏแถแธแแแบแแแบ
- Jackson แ แแญแฏแแผแแบแแผแฎแธ Gson แ แแญแฏแแฑแซแทแแซแแแบ
4. Apache Commons โ Utility toolkit
- Strings, Collections, IO แ แแฌแแฝแฑแกแแฝแแบ แกแแฏแถแธแแแบแแฒแท methods แแฝแฑ แกแแปแฌแธแแผแฎแธแแซแแแบ
- StringUtils, FileUtils, แ แแแบแแผแแทแบ แแซแแแบแแแบ
- แกแแปแญแแบแแฏแแบแแแบแแฌแ แฑแแผแฎแธ code แแฝแฑ แแแบแธแแแบแธแแฒแท แกแแฏแแบแแผแ แบแ แฑแแแบ
5. JUnit + Mockito โ Testing essentials
- Unit tests แแฝแฑ แแฑแธแแฌแธแแแบ (@Test, assertEquals)
- Test แแฝแฑแแญแฏ แแฎแธแแแทแบแแฏแแบแแญแฏแท Mockito แ dependencies แแฝแฑแแญแฏ mock แแฏแแบแแฑแธแแแบ
- Test-Driven Development (TDD) แกแแฝแแบ แกแแญแ แกแแฑแธแแซแแแบ
6. Lombok โ Boilerplate killer
- Getters/Setters แแฝแฑแแญแฏ แกแแญแฏแกแแปแฑแฌแแบ generate แแฏแแบแแฑแธแแแบ
- @Data, @Builder, @Slf4j แ แแฒแท annotations แแฝแฑ แแฏแถแธแแญแฏแแบแแแบ
- Code แแญแฏ clean แแผแฎแธ แแญแฏแแฑแฌแแบแธแกแฑแฌแแบ แแฏแแบแแฑแธแแแบ
7. Logback / SLF4J โ Logging framework
- Structured logging แแญแฏ levels (info, debug, error) แแฝแฑแแฒแท แแฏแแบแแฑแฌแแบแแฑแธแแแบ
- SLF4J แ logging interface แกแแผแ แบ แกแแฏแแบแแฏแแบแแแบ
- Debugging แแฒแท monitoring แแฏแแบแแญแฏแท แกแแฑแธแแผแฎแธแแแบ
8. Apache POI โ Excel/Word file handling
- .xls, .xlsx, .docx files แแฝแฑแแญแฏ read/write แแฏแแบแแญแฏแแบแแแบ
- Reporting, data import/export แแฝแฑแแพแฌ แกแแฏแถแธแแผแฏแแแบ
- Enterprise apps แแฝแฑแแพแฌ แกแแปแฌแธแแฏแถแธ แแฝแฑแทแแแแบ
9. OkHttp / Retrofit โ HTTP Clients
- REST calls แแฝแฑแแญแฏ แแฝแแบแแฝแแบแแฐแแฐ แแฑแซแบแแฏแถแธแแญแฏแแบแแแบ
- API bindings แแฝแฑแกแแฝแแบ Retrofit แแญแฏ แแฏแถแธแแแบ
- OkHttp แ lower-level networking แแฝแฑแแญแฏ แแญแฏแแบแแฝแแบแแฑแธแแแบ
แแฎ libraries แแฝแฑแแญแฏ web development, APIs, data handling, แแฒแท testing แ แแฒแท real-world Java applications แแฝแฑแแพแฌ แกแแปแฌแธแแฏแถแธ แกแแฏแถแธแแผแฏแแผแแซแแแบแ
#java
1. Spring Boot โ Rapid backend development
- REST APIs แแปแฌแธ แแแบแแฎแธแแแบ แแฝแแบแแฐแกแฑแฌแแบแแฏแแบแแฑแธแแแบ
- Built-in server, auto config, secure แแฝแฑ แแซแแแบแแแบ
- Microservices แแฒแท cloud apps แแฝแฑแกแแฝแแบ แกแแฑแฌแแบแธแแฏแถแธแแซ
2. Hibernate (JPA) โ Database ORM
- Java objects แแฝแฑแแญแฏ DB tables แแฝแฑแแฒแท แแปแญแแบแแแบแแฑแธแแแบ
- Raw SQL code แแฝแฑแแญแฏ แแปแพแฑแฌแทแแปแแฑแธแแแบ
- Spring แแฒแท แกแแฐ แกแแฏแแบแแฏแแบแแฌ แกแแแบแแผแฑแแแบ
3. Jackson / Gson โ JSON processing
- Java objects แแฝแฑแแญแฏ JSON แแญแฏ แแผแฑแฌแแบแธ/ JSON แแแฑ Java objects แแผแฑแฌแแบแธแแฑแธแแแบ
- APIs, config, REST data parsing แแฝแฑแแพแฌ แกแแฏแถแธแแแบแแแบ
- Jackson แ แแญแฏแแผแแบแแผแฎแธ Gson แ แแญแฏแแฑแซแทแแซแแแบ
4. Apache Commons โ Utility toolkit
- Strings, Collections, IO แ แแฌแแฝแฑแกแแฝแแบ แกแแฏแถแธแแแบแแฒแท methods แแฝแฑ แกแแปแฌแธแแผแฎแธแแซแแแบ
- StringUtils, FileUtils, แ แแแบแแผแแทแบ แแซแแแบแแแบ
- แกแแปแญแแบแแฏแแบแแแบแแฌแ แฑแแผแฎแธ code แแฝแฑ แแแบแธแแแบแธแแฒแท แกแแฏแแบแแผแ แบแ แฑแแแบ
5. JUnit + Mockito โ Testing essentials
- Unit tests แแฝแฑ แแฑแธแแฌแธแแแบ (@Test, assertEquals)
- Test แแฝแฑแแญแฏ แแฎแธแแแทแบแแฏแแบแแญแฏแท Mockito แ dependencies แแฝแฑแแญแฏ mock แแฏแแบแแฑแธแแแบ
- Test-Driven Development (TDD) แกแแฝแแบ แกแแญแ แกแแฑแธแแซแแแบ
6. Lombok โ Boilerplate killer
- Getters/Setters แแฝแฑแแญแฏ แกแแญแฏแกแแปแฑแฌแแบ generate แแฏแแบแแฑแธแแแบ
- @Data, @Builder, @Slf4j แ แแฒแท annotations แแฝแฑ แแฏแถแธแแญแฏแแบแแแบ
- Code แแญแฏ clean แแผแฎแธ แแญแฏแแฑแฌแแบแธแกแฑแฌแแบ แแฏแแบแแฑแธแแแบ
7. Logback / SLF4J โ Logging framework
- Structured logging แแญแฏ levels (info, debug, error) แแฝแฑแแฒแท แแฏแแบแแฑแฌแแบแแฑแธแแแบ
- SLF4J แ logging interface แกแแผแ แบ แกแแฏแแบแแฏแแบแแแบ
- Debugging แแฒแท monitoring แแฏแแบแแญแฏแท แกแแฑแธแแผแฎแธแแแบ
8. Apache POI โ Excel/Word file handling
- .xls, .xlsx, .docx files แแฝแฑแแญแฏ read/write แแฏแแบแแญแฏแแบแแแบ
- Reporting, data import/export แแฝแฑแแพแฌ แกแแฏแถแธแแผแฏแแแบ
- Enterprise apps แแฝแฑแแพแฌ แกแแปแฌแธแแฏแถแธ แแฝแฑแทแแแแบ
9. OkHttp / Retrofit โ HTTP Clients
- REST calls แแฝแฑแแญแฏ แแฝแแบแแฝแแบแแฐแแฐ แแฑแซแบแแฏแถแธแแญแฏแแบแแแบ
- API bindings แแฝแฑแกแแฝแแบ Retrofit แแญแฏ แแฏแถแธแแแบ
- OkHttp แ lower-level networking แแฝแฑแแญแฏ แแญแฏแแบแแฝแแบแแฑแธแแแบ
แแฎ libraries แแฝแฑแแญแฏ web development, APIs, data handling, แแฒแท testing แ แแฒแท real-world Java applications แแฝแฑแแพแฌ แกแแปแฌแธแแฏแถแธ แกแแฏแถแธแแผแฏแแผแแซแแแบแ
#java
โค6โก2๐ฅฐ1
โ
The Only Java Cheatsheet โก๏ธโ๏ธ
๐น 1. Data Types
- Primitive:
- Reference:
๐น 2. Variable Declaration
๐น 3. Methods
๐น 4. Arrays
๐น 5. Classes & Objects
๐น 6. Inheritance
๐น 7. Interfaces
๐น 8. Exception Handling
๐น 9. Access Modifiers
-
๐น 10.
- Refers to current object instance.
๐น 11. Static & Instance
- Static belongs to class; instance belongs to object.
๐น 12. Loops
-
#java
๐น 1. Data Types
- Primitive:
byte, short, int, long, float, double, char, boolean - Reference:
String, Array, Class, Interface๐น 2. Variable Declaration
int x = 10; // primitive
String name = "A"; // reference
final int y = 20; // constant
๐น 3. Methods
public int add(int a, int b) { return a + b; }
static void greet() { System.out.println("Hi"); }๐น 4. Arrays
int[] nums = {1,2,3};
System.out.println(nums);๐น 5. Classes & Objects
class Person {
String name;
Person(String n) { this.name = n; }
}
Person p = new Person("John");๐น 6. Inheritance
class Animal {}
class Dog extends Animal {}๐น 7. Interfaces
interface Flyable { void fly(); }
class Bird implements Flyable { public void fly() { } }๐น 8. Exception Handling
try {
int a = 5 / 0;
} catch(ArithmeticException e) {
System.out.println("Error");
}๐น 9. Access Modifiers
-
public, private, protected, default (package-private)๐น 10.
this Keyword- Refers to current object instance.
๐น 11. Static & Instance
- Static belongs to class; instance belongs to object.
๐น 12. Loops
-
for, while, do-while, enhanced for (for-each)#java
โค5๐ฏ1