java列表对象操作

spring_clous一对多 mysqlg格式
1、在实体类 一对多 一的表格中写入临时列表变量
@Transient
private transient List<Task> tasks;
2、在Mapper.xml文件中写入:
    <select id="getMilestone" resultMap="userGroupMap">
        select a.milestone_name,a.create_time,c.task_name,c.plan_date_start,c.state,c.stateing from ctc_milestone a,ctc_task_milestone b,ctc_task c where a.id=b.milestone_id and b.task_id=c.id and a.project_id='1' and a.center_id='1' ORDER BY a.create_time,c.plan_date_start
    </select>
    <resultMap id="userGroupMap"  type="org.jeecg.modules.milestone.entity.Milestone">
        <result column="milestone_name" property="milestoneName"/>
        <result column="create_time" property="createTime"/>
<collectionproperty="tasks"javaType="java.util.ArrayList"ofType="org.jeecg.modules.task.entity.Task">
            <id column="id" property="id"/>
            <result column="task_name" property="taskName"/>
            <result column="plan_date_start" property="planDateStart"/>
            <result column="state" property="state"/>
            <result column="stateing" property="stateing"/>
        </collection>
3、在Mapper内写入映射
List<Milestone> getMilestone();
4、接口内写入函数名:
List<Milestone> getMilestone();
5、server函数实现
  @Override
    public List<Milestone> getMilestone(){
        return baseMapper.getMilestone();
    }
}
6、接收server返回的参数
List<Milestone> message = milestoneService.getMilestone();

java创建动态列表

ArrayList<String> list1 = new ArrayList<String>();

java判断属性是否等于某个值

class_name.getName().equals("值")

java将列表设置为集合()set集合具有去重效果

Set<String> set = new LinkedHashSet<>(listname)

java 判断集合内是否含有某个值

set.contains("判断的值") 返回的是一个boolean

java按照条件获取第一条数据

获取列表内的对象字段State"1" Stateing"2"的第一条数据
Optional<Task> tk= u.getTasks().stream().filter(n -> n.getState().equals("1") && n.getStateing().equals("2")).findFirst();
取出第一条数据
tk.get()

java清除列表的数据

list.clear()

java 列表内增加数据

list.add()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值