簡単な質問-どのように機能するように見えるべきですか?
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;
}