Trong câu lệnh if
trong Java làm cách nào tôi có thể kiểm tra xem một đối tượng có tồn tại trong một tập hợp các mục hay không. Ví dụ. Trong trường hợp này, tôi cần xác nhận rằng quả sẽ là quả táo, cam hoặc chuối.Làm cách nào để kiểm tra xem một phần tử có tồn tại trong một Tập hợp các mục không?
if (fruitname in ["APPLE", "ORANGES", "GRAPES"]) {
//Do something
}
Đó là một điều rất nhỏ nhưng tôi không thể tìm ra cách ngắn gọn và súc tích để thực hiện việc này.
Cũng có thể làm cho nó một 'Set'. Có vẻ thích hợp hơn. – wds
@wds Không thực sự có phương thức Arrays.asSet, và nếu đây là chỉ sử dụng cho bộ sưu tập thì bước chuyển đổi bổ sung (thành Đặt) sẽ không có vẻ đáng để thử. – extraneon
Không dành cho danh sách có ba mục nhập. Đối với nhiều mục hơn nó có thể là giá trị nó. –