Về cơ bản, người bạn đời của tôi đã nói rằng tôi có thể làm cho mã của mình ngắn hơn bằng cách sử dụng một cách khác để kiểm tra xem một mảng int có chứa int hay không, mặc dù anh ấy sẽ không cho tôi biết nó là gì: P.
Hiện hành:
public boolean contains(final int[] array, final int key) {
for (final int i : array) {
if (i == key) {
return true;
}
}
return false;
}
Cũng đã thử điều này, mặc dù nó luôn trả về false vì một số lý do.
public boolean contains(final int[] array, final int key) {
return Arrays.asList(array).contains(key);
}
Bất cứ ai có thể giúp tôi ra ngoài?
Cảm ơn bạn.
Hashset
câu trả lời dựa trên cơ chế tái thẩm. Đó là cách nhanh nhất.
ArrayList
việc triển khai cũng như vậy.