基本上,我的同伴一直在说,我可以使用另一种检查int数组是否包含int的方式来缩短代码,尽管他不会告诉我它是什么:P。
当前:
public boolean contains(final int[] array, final int key) {
for (final int i : array) {
if (i == key) {
return true;
}
}
return false;
}
也尝试过此方法,尽管由于某种原因它总是返回false。
public boolean contains(final int[] array, final int key) {
return Arrays.asList(array).contains(key);
}
有人可以帮我吗?
谢谢。
Hashset
基于重试机制的答案。这是最快的方法。
ArrayList
实现也是如此。