Câu hỏi phỏng vấn Kotlin
Câu hỏi

Làm thế nào để tạo constructor r...

Câu trả lời

Trong Kotlin, data class thường được sử dụng để lưu trữ dữ liệu và tự động cung cấp các phương thức như equals(), hashCode(), và toString(). Tuy nhiên, một data class trong Kotlin yêu cầu ít nhất một tham số trong constructor chính của nó. Điều này có nghĩa là bạn không thể trực tiếp tạo một data class với một constructor rỗng mà không có bất kỳ tham số nào.

Tuy nhiên, bạn có thể gián tiếp tạo một data class với một constructor gần như rỗng bằng cách sử dụng các giá trị mặc định cho tất cả các tham số của constructor. Điều này cho phép bạn khởi tạo data class mà không cần cung cấp bất kỳ đối số nào khi tạo đối tượng. Dưới đây là cách bạn có thể làm điều đó:

Ví dụ về data class với Constructor "Rỗng"

kotlin Copy
data class User(
    val name: String = "",
    val age: Int = 0
)

fun main() {
    val defaultUser = User()  // Khởi tạo mà không cần đối số
    println(defaultUser)  // In ra: User(name=, age=0)
}

Trong ví dụ trên, User là một ...

senior

senior

Gợi ý câu hỏi phỏng vấn

expert

Trong Kotlin, lateinitlazy là hai cơ chế được sử dụng để khởi tạo các biến, nhưng chúng có những đặc điểm và ứng dụng gì?

senior

Nêu một trường hợp sử dụng thực tế khi inline classes có thể hữu ích?

middle

Làm thế nào để chuyển đổi List thành Map trong Kotlin?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào