clearMarkCC 2019-01-19 14:59 采纳率: 0%
浏览 588

有没有更优雅的方式实现这种情况的赋值

图片说明

public class Test {

    public static void main(String[] args) {
        //初始数据
        List<String> names =new ArrayList<String>();
        names.add("wbc");
        names.add("zbq");
        names.add("nmlgb");
        List<Integer> ages = new ArrayList<Integer>();
        ages.add(23);
        ages.add(24);
        ages.add(8);
        List<String> status = new ArrayList<String>();
        status.add("活的");
        status.add("活的");
        status.add("死的");
        //实际的数据 wbc -23 -活的; zbq -24 -活的 ; nmlgb -8 -死的
        //组合成对象
        List<UserInfo> userInfoList = new ArrayList<UserInfo>();
        for (int i = 0; i < names.size(); i++) {
            UserInfo userInfo = new UserInfo();
            userInfo.name = names.get(i);
            userInfo.age = ages.get(i);
            userInfo.status = status.get(i); 
            userInfoList.add(userInfo);
        }
    }

}
class UserInfo{
    String name;
    Integer age;
    String status;
}
  • 写回答

5条回答 默认 最新

  • 鼠晓 博客专家认证 2019-01-19 16:04
    关注
    class UserInfo{
        String name;
        Integer age;
        String status;
    }
    

    这个类写的太简单了吧,,价格构造方法,,通过构造方法一次性传入三个值,,构造后直接放入list中

    List<UserInfo> userInfoList = new ArrayList<UserInfo>(););
    
    评论

报告相同问题?

悬赏问题

  • ¥20 5037端口被adb自己占了
  • ¥15 Error in check.length("fill") : 'gpar'成分'fill'的长度不能为零
  • ¥15 python:excel数据写入多个对应word文档
  • ¥60 全一数分解素因子和素数循环节位数
  • ¥15 ffmpeg如何安装到虚拟环境
  • ¥188 寻找能做王者评分提取的
  • ¥15 matlab用simulink求解一个二阶微分方程,要求截图
  • ¥30 乘子法解约束最优化问题的matlab代码文件,最好有matlab代码文件
  • ¥15 写论文,需要数据支撑
  • ¥15 identifier of an instance of 类 was altered from xx to xx错误