小技巧:List<String>转String[]

List转String[]的技巧

    • 需求产生场景
    • 代码示例

需求产生场景

有时使用mybatis的过程中,xml文件定义的是循环读取String数组中的元素,因此对参数传递放入的是list转换为String[]

代码示例

public int updateHandleState(String handleState, List<String> applyIds) {
     
    if (!StringUtils.isEmpty(handleState) && null != applyIds && !applyIds.isEmpty()) {
     
    	//下面就是list<String>转String[]的写法
        String[] applyIdStr = applyIds.toArray(new String[applyIds.size()]);
        return mattersApplyDao.updateHandleState(handleState,applyIdStr);
    }
    return 0;
}

你可能感兴趣的:(日常杂项,java)