cuốn sách gpt4 ai đã làm

java: trả về một bộ sưu tập

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 04:44:13 28 4
mua khóa gpt4 Nike

Cách tốt nhất để trả về một bộ sưu tập trong Java là gì?

Tôi có nên cho phép người gọi cung cấp bộ sưu tập để thêm vào không? Hoặc chỉ cần quay lại Danh sách<>hoặc Đặt<>dự án? Hoặc cả hai?

lớp công khai Mục { ... }

lớp công khai SomeOtherClass
{
Danh sách riêng myItems;

Danh sách công khai getItems()
{
return Collections.unmodibilityList(this.myItems);
}
public void collItems(Bộ sưu tập mục tiêu)
{
target.addAll(myItems);
}
}

Để ý:Ví dụ trên giả định sự tồn tại trước của một danh sách có thể được trả về ngay lập tức. Tôi cũng quan tâm đến các câu trả lời thích hợp khi danh sách đó trước đây không tồn tại và phải được tạo khi người gọi gọi getItems() hoặc collItems(). (Tôi đã đổi tên CollectItems dựa trên quan điểm mà Mykola đã đưa ra.)

câu trả lời hay nhất

通过trở lại Tốt hơn là trả về kết quả trong một hàm (trừ khi có một số vấn đề về hiệu suất). Điều này làm cho nó rõ ràng hơn những gì đang xảy ra.

Nếu bạn chọn tùy chọn thứ hai (điền vào bộ sưu tập của khách hàng), tốt hơn là thay đổi chức năng từ lấy vật phẩm Đổi tên thành điềnWithItems Đặt tên như thế này để tránh sự mơ hồ về mã.

Cũng đừng quên JavaBeans và các quy ước của chúng.

Về java: trả về một bộ sưu tập, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/2178319/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress