Существует 100 объектов ветвления в List<Branch>
и уже установлены branchId (001 - 100). Я хочу использовать List<Branch>
, чтобы сделать отчет с iReport.Каков наилучший способ заполнения списка <Object>?
А теперь мои данные находятся в другом списке List<Temp>
и данные дублируются в List<Temp>
.
branchId firstName lastName type number
-------------------------------------------------------------
005 Amy Lee home 1234567
005 Amy Lee office 9999999
005 Amy Lee cellphone 1111111
005 John Lin home 1231231
067 Louis Tsai home 0809097
....
Мой вопрос заключается в следующем:
мне нужно использовать List<Temp>
новообращенного List<Branch>
и если branchId не совпадают в List<Branch>
, просто установите List<User>
нуль. Как я могу сделать?
public class Temp{
private String branchId;
private String firstName;
private String lastName;
private String type;
private String number;
//getter and setter here
}
Отделение Bean
public class Branch {
private String branchId;
private List<User> user;
//getter and setter here
}
Bean Пользователь
public class User {
private String firstName;
private String lastName;
private List<Phone> phones;
//getter and setter here
}
Телефон Bean
public class Phone {
private String type;
private String number;
//getter and setter here
}
спасибо много.
----------- обновление ----------------
Как вы можете увидеть ниже, что мне нужно это смотреть например:
Есть Эми Ли и Джон Лин отсортированы под branchId 005, а другой branchId 067 будет отображаться на разных страницах. С той же самой веткой, например: 005 Эми Ли, под ней есть 3 вида чисел. Теперь, отчет нужно получить List<Branch>
. Вот почему мне нужен цикл List<Temp>
и установить List<Branch>
. Есть ли способ, которым я могу это сделать?
005
-----------------------------------
Amy Lee home 1234567
office 9999999
cellphone 1111111
John Lin home 1231231
Следующая страница
067
-----------------------------------
Louis Tsai home 0809097
Я не уверен, почему вы это делаете, это тоже порядок? Если вы не используете ветку и используете отсортированные списки, например, набор или сумку. В большинстве случаев наличие трех отдельных списков вообще неэффективно. И вместо того, чтобы иметь элемент ветвления с jsut строку и список, вы можете иметь строку HashMap <, список или HashMap –
@YaWang Спасибо за ваш ответ, я просто обновляю свой вопрос. необходимо получить список. –
Louis