java List集合如何使用两个实体类中的参数方法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java List集合如何使用两个实体类中的参数方法?相关的知识,希望对你有一定的参考价值。

目前有一个教师的实体类A和一个学生的实体类B,A类中有姓名,年龄,科目等属性,B中有学生,班级等属性。做关联查询后,得到一个List集合,那么我接收的时候是使用List<A>还是List<B>,无论使用哪种方法,我都无法获取完整的集合。那么我要怎么接收结果集并能够调用出A和B中的set,get方法

得到的不是list<a>,list<b> 而是一个新的list<object> 里面的数据是你sql获取的属性 如果你用list<a>接收 那么你只能接收到含有教师的属性追问

是的,所以只是想偷懒不想在写一个VO,想看看能不能有别的方法解决这个问题。

参考技术A 重新建立一个VO ,包含这两个对象的属性,追问

只是不想在写一个VO,所以想问问看有没有能够让两个表属性都能获取到的方法

本回答被提问者采纳
参考技术B 贴一下你的代码呢

java 获取 list 集合获取指定的 字段 数组

 

/**
*   
* AdminEntity 管理员实体类
* getAdminId 获取管理员实体类中的id
*
*/
@Test
void adminIdList () {

List<AdminEntity> adminEntityList = adminService.queryAdminInfoAll(map);

// 获取 实体类指定的 id 数组
List<Integer> tableNames = adminEntityList.stream().map(AdminEntity::getAdminId).collect(Collectors.toList());
System.out.println("输出用户id : " + tableNames);

}

#输入结果

  输出用户id : [1, 2, 3]

 

 

以上是关于java List集合如何使用两个实体类中的参数方法?的主要内容,如果未能解决你的问题,请参考以下文章

java 获取 list 集合获取指定的 字段 数组

C#实体类中如何定义泛型集合类型的属性?

java反射获取一个实体类中的另外一个实体类中属性的值,两个实体类是关联关系。

求2个list的差集

Java List集合排序的两种方法

java中集合类中Collection接口中的List接口的常用方法熟悉