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"}