java 中使用 tuple

java 中默认没有 tupple, 写惯了其它语言,很不习惯

引入以下jar包

<dependency>
            <groupId>com.othelle.jtuples</groupId>
            <artifactId>jtuples</artifactId>
            <version>0.1.3</version>
        </dependency>

代码如下:

import com.othelle.jtuples.Tuple2;
import com.othelle.jtuples.Tuples;

List<Tuple2<String,String>> items = new ArrayList<>();
items.add(Tuples.tuple("a","1"));
items.add(Tuples.tuple("b","2"));

//还有下面这段
var gradeGroupUsers = dutyPlanGradesService.list(new LambdaQueryWrapper<DutyPlanGrades>()
                .eq(DutyPlanGrades::getOrgUuid, orgUuid)
                .eq(DutyPlanGrades::getTermUuid, termUuid))
                .stream().map(x -> Tuples.tuple(x.getDutyGroupId(), x.getUserUuid()))
                .collect(Collectors.toList());

 

posted on 2022-04-28 15:01  空明流光  阅读(3040)  评论(0编辑  收藏  举报

导航