简短的问题 - 它应该如何工作?
private <T> boolean hasElement(T array, T element) {
for (T el : array) {
if (el.equals(element)) {
return true;
}
}
return false;
}
现在它在 for 循环开始的行中显示错误。
简短的问题 - 它应该如何工作?
private <T> boolean hasElement(T array, T element) {
for (T el : array) {
if (el.equals(element)) {
return true;
}
}
return false;
}
现在它在 for 循环开始的行中显示错误。
private <T> boolean hasElement(T[] array, T element) {
^^
尝试这个
private <T> boolean hasElement(T[] array, T element) {
for (T el : array) {
if (el.equals(element)) {
return true;
}
}
return false;
}
并不是说虽然通用版本更好,但这个版本也可以编译和工作
private boolean hasElement(Object[] array, Object element) {
for (Object el : array) {
if (el.equals(element)) {
return true;
}
}
return false;
}