Я новичок в Java.Как проверить, содержит ли массив элементы?
У меня есть массив, который выглядит так: (Array). (Я использовал Array.toString для печати). Так производится массив: arraymade. И это читается и сделал из файла в этом формате:
Nilsson;Lars;u;g;vg;vg
Svensson;Lena;vg;g;g;vg
Jonsson;Jonas;g;g;vg;g
Я пытаюсь сделать метод, который возвращает либо «U», «ВГ» или «г» в зависимости от того, что содержит массив объектов ,
@Override
public String getKursbetyg() {
if (Arrays.asList(uppgiftsbetyg).contains("u")) {
kursbetyg = "u";
return kursbetyg;
} else if (Arrays.asList(uppgiftsbetyg).contains("if the array contains 2 vg strings")) {
kursbetyg = "vg";
return kursbetyg;
} else {
kursbetyg = "g";
return kursbetyg;
}
}
Это код, который я есть сейчас, но это не похоже на работу, как это только возвращает «г», даже если массив содержит «и».
Также, как вы можете видеть, я хочу, чтобы метод возвращал vg только при наличии 2 vg: s, потому что вам нужно 2 vg: s, чтобы получить оценку vg. Итак, как я могу проверить наличие двойных элементов?
Это одномерный или двумерный массив? – Sanjeev
Изображение вашего массива показывает 3 разных массива, [u, g, vg], [vg, g, g], [g, g, vg], какой массив вы используете? Можете ли вы показать нам, где вы устанавливаетеpgpgsbetyg? – Creperum
Я добавил рисунок, как массив создан. – haverdaden