Lập Trình Java Hiện Đại: 5 Mẹo Giúp Code Gọn Gàng và Hiệu Quả Hơn
Java thường được biết đến như một ngôn ngữ lập trình dài dòng và phức tạp. Tuy nhiên, với những cải tiến trong các phiên bản mới nhất, Java đã trở nên nhẹ nhàng và hiệu quả hơn, mang đến cho lập trình viên những trải nghiệm tuyệt vời. Dưới đây là 5 mẹo lập trình hữu ích giúp bạn viết mã Java gọn gàng và dễ hiểu hơn.
1. Sử Dụng record
Thay Thế Lombok
Sử Dụng record
:
java
public record User(String id, String name) {}
Thay Vì:
java
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private String id;
private String name;
}
Với record
, bạn không cần viết thêm getter, setter hay các phương thức như equals()
, hashCode()
, toString()
, giúp mã dễ hiểu hơn.
2. Sử Dụng var
Để Không Lặp Tên Lớp
Sử Dụng var
:
java
var user = new User("1", "Tom");
Thay Vì:
java
User user = new User("1", "Tom");
Sử dụng var
giúp đơn giản hóa mã và làm giảm khả năng sai sót.
3. Sử Dụng STR."\{}
Thay Thế +
Để Kết Nối Chuỗi
Sử Dụng `STR."{}``:
java
var firstName = "Thomas";
var lastName = "Cat";
var fullName = STR."His name is \{firstName} \{lastName}.";
Thay Vì:
java
var fullName = "His name is " + firstName + " " + lastName + ".";
Hay sử dụng StringBuilder
:
java
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("His name is ").append(firstName).append(" ").append(lastName).append(".");
var fullName = stringBuilder.toString();
4. Sử Dụng """
Để Cố Định Chuỗi Nhiều Dòng
Sử Dụng """
:
java
var html = """
<html>
<body>
<p>Hello World!</p>
</body>
</html>
""";
Thay Vì:
java
var html =
"<html>\n" +
"<body>\n"+
" <p>Hello World!</p>\n"+
"</body>\n"+
"</html>\n";
5. Sử Dụng .of()
Thay Thế .add()
Khi Khởi Tạo Danh Sách
Sử Dụng List.of()
:
java
var list = List.of(1, 2, 3);
Thay Vì:
java
var list = Collections.unmodifiableList(Stream.of(1, 2, 3).collect(toList()));
Hay sử dụng new ArrayList<>()
:
java
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list = Collections.unmodifiableList(list);
Những mẹo này hy vọng sẽ giúp bạn cải thiện kỹ năng lập trình và viết mã Java một cách dễ dàng hơn. Khi áp dụng các phương pháp này, bạn sẽ thấy mã của mình không chỉ gọn gàng mà còn hiệu quả hơn rất nhiều.