Я пытаюсь получить значения из общего списка типов объектов. И я хочу поставить некоторое условие на значение одного атрибута этого класса. Например, у меня есть класс компонент UserИтерация через общий список Тип объекта
class User {
private String firstName;
private String lastName;
private String companyName;
//Getters and Setters
}
Я хранимый три записи этого в таблице. как (FIRST_NAME, LAST_NAME, COMPANY_NAME) (Джон Вудс, Persistent) (Билл Гейтс, Microsoft) (Стив Джобс, Apple)
И когда я получаю эти записи из таблицы, это в списке, как это
List<T> list = query.getResultList();
Теперь я хочу проверить, имеет ли какой-либо пользователь lastName = Jobs, затем измените значение Компании на Google.
Кто-нибудь, пожалуйста, скажите мне, как мне это сделать.
Как T определяется на уровне метода или уровне класса? если нет, то почему вы не можете напрямую назначить его «List'? –
sidgate
Я не назначил его как Пользователь, потому что иногда он может быть другого класса. Метод, в котором я получаю список записей, является общим, что означает, что этот метод делает то же самое и для другой таблицы (или вы можете сказать класс). Поэтому иногда T может быть и другим классом. но всякий раз, когда этот метод вызывается с T как Пользователь, он должен работать согласно требованию. –