当前位置: 首页 > 知识库问答 >
问题:

转换对象列表中的字符串列表[重复]

许亦
2023-03-14
public class Employee {

    Integer id;
    String name;
}

我有一个包含员工姓名的字符串列表。

List<String> l = {"john","mike","jacky"};
List<Employee> empList = ({1,"john"},{1,"mike"},{1,"jackey"})

共有1个答案

吕自明
2023-03-14

这可能行得通,我刚开始用数组代替List,你可以把它转换成List

import java.util.*;
import java.util.stream.Collectors;

 class Employee {

    Integer id;
    String name;
    public Employee  setName(String name)
    {
      this.name=name;

      return this;
    }
    public String getName()
    {
     return this.name;
    }
}

class Main {
  public static void main(String[] args) {
    List<String> l =  Arrays.asList("john", "mike", "jackey", "dan");

 List<Employee> collect = l.stream().map(el->new Employee().setName(el)).collect(Collectors.toList());

    System.out.println(collect.get(0).getName());

      System.out.println(collect.get(1).getName());

        System.out.println(collect.get(2).getName());
  }
}

查看链接

 类似资料:
  • 我最近开始处理Java流。我试图从我的一个SQL查询的结果集中获取字符串值。结果集只从数据库中选择一个字符串/Varchar列。 所以我做了: 或: 我相信地图具有将数据从一种类型转换为另一种类型的功能。在本例中,从对象到字符串,然后在字符串列表中收集它们。 但上面的代码显示了编译时错误:无法从对象转换为字符串列表。 请给我建议正确的做法,并说明我的理解有什么问题。

  • 问题内容: 我有一个代表列表的字符串: 我想把那些乱七八糟的字符串变成一个实际的清单。我想可以将数字进行正则表达式并循环到(),但是有没有更简单的方法?不知道如何将其设置为正则表达式。 问题答案: 使用ast.literal_eval。

  • 从数据框列中删除字符串列表,如我的代码所示: 我的名单上会有 非常感谢。

  • 问题内容: 我想将json字符串转换为对象列表。请帮我。如果由来完成,那会更有帮助。 我试过了,但是没有用。我不想要该json的所有值。MatrixModel中提到的 这是一个对象 这是Json String 问题答案: 您可以使用json2csharp.com将json转换为对象模型 将您的JSON粘贴到Box中。 单击“生成”。 您将为您的对象模型获得C#代码 通过使用 NewtonJson*

  • 我有一个名为的df,如下所示。tag_position既可以是字符串,也可以是列表。但我希望他们都是线。我怎么能这么做?我还想去掉结尾处的空白。 输入 预期产出

  • 我对任何编程都非常陌生,所以请原谅我的无知,因为我不知道如何做一些看起来很简单的事情。 我所要做的就是获取任何字符串数组(称之为名称),比如: 并将其从列表中删除,并将其转换为字符串: 我似乎无法理解这一点,也找不到类似的帖子。