Làm cách nào để kiểm tra xem String
có trong số List
không?Kiểm tra xem một Chuỗi có nằm trong một ArrayList của Strings
Tôi muốn chỉ định 1
đến temp
nếu có kết quả, 2
nếu không.
mã hiện tại của tôi là:
Integer temp = 0;
List<String> bankAccNos = new ArrayList<String>();//assume list contains values
String bankAccNo = "abc";
for(String no : bankAccNos)
if(no.equals(bankAccNo))
temp = 1;
Tại sao không chỉ cần thiết lập tạm thời là 2 vào lúc bắt đầu? Và tại sao sử dụng đối tượng Integer thay vì int? Giải pháp có vẻ đủ tốt nếu bạn thay đổi những gì tôi đã nói – tskulbru
Những gì bạn đã viết đã là một giải pháp làm việc, ngoại trừ việc bạn đang thiếu câu lệnh khác. Cũng lưu ý rằng việc so sánh các chuỗi là trường hợp nhạy cảm có thể là một vấn đề nếu bạn không làm cho nó hoạt động đúng. Ngoài ra, bằng cách sử dụng chứa như đề xuất là một cách tiếp cận hợp lệ –
@JimmyGustafsson: có người đàn ông tôi đã doin mà chỉ nhưng tôi đã nhầm lẫn ... anyway nhờ – abhi