2. 初始化array、list、map写法

Demo02

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserEntity {

    private Integer userAge;
    private String userName;
    private Integer userMobile;
    private String userId;
    private String userPassword;

    public UserEntity(String userName, Integer userAge) {
        this.userAge = userAge;
        this.userName = userName;
    }
}

public class Demo02 {

    private static String[] statusArrayCodes = new String[]{"05", "14", "65"};

    private static List<String> statusListCodes = new ArrayList() {{
        add("3");
        add("4");
        add("5");
    }};

    private static List<UserEntity> userEntities = new ArrayList() {{
        add(new UserEntity("zhagnsan", 11));
        add(new UserEntity("zhagnsan", 11));
        add(new UserEntity("zhagnsan", 11));
    }};

    private static List<UserEntity> userEntityList = Arrays.asList(
            new UserEntity("zhangsan", 11),
            new UserEntity("lisi", 12),
            new UserEntity("wangwu", 13)
    );

    static final Map<String, String> feelingStatusMap = Arrays.stream(new Object[][]{
            {"1", "good"},
            {"2", "well"},
            {"3", "normal"},
            {"4", "bad"},
    }).collect(Collectors.toMap(kv -> (String) kv[0], kv -> (String) kv[1]));


    public static void main(String[] args) {
        log.info("statusArrayCodes" + JSON.toJSONString(statusArrayCodes));
        log.info("statusListCodes" + JSON.toJSONString(statusListCodes));
        log.info("userEntities" + JSON.toJSONString(userEntities));
        log.info("userEntityList" + JSON.toJSONString(userEntityList));
        log.info("feelingStatusMap" + JSON.toJSONString(feelingStatusMap));
    }
}

控制台日志:

13:07:13.579 [main] INFO com.maplefire.demo.Demo02 - statusArrayCodes["05","14","65"]
13:07:13.582 [main] INFO com.maplefire.demo.Demo02 - statusListCodes["3","4","5"]
13:07:13.621 [main] INFO com.maplefire.demo.Demo02 - userEntities[{"userAge":11,"userName":"zhagnsan"},{"userAge":11,"userName":"zhagnsan"},{"userAge":11,"userName":"zhagnsan"}]
13:07:13.621 [main] INFO com.maplefire.demo.Demo02 - userEntityList[{"userAge":11,"userName":"zhangsan"},{"userAge":12,"userName":"lisi"},{"userAge":13,"userName":"wangwu"}]
13:07:13.622 [main] INFO com.maplefire.demo.Demo02 - feelingStatusMap{"1":"good","2":"well","3":"normal","4":"bad"}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值