Java 转换列表<;字符串>;列出<;mytype>;

Java 转换列表<;字符串>;列出<;mytype>;,java,Java,我编写了一个java程序,使用缓冲读取器从xml中读取行。此xml包含问题、多项选择和答案。这些问题、选项和答案存储在列表中。向用户提出这些问题时,程序需要列表。我清楚地理解,不能将字符串类型的列表复制到问题类型的列表中。那么,我该怎么做呢?我遗漏了什么概念 编辑: 我认为ListtoList或者换句话说,与我的问题不同,因为存在.toString()和.parseInt()方法 List<String> 与 List<Object> 例如,假设“MyType”是S

我编写了一个java程序,使用缓冲读取器从xml中读取行。此xml包含问题、多项选择和答案。这些问题、选项和答案存储在
列表中。向用户提出这些问题时,程序需要
列表
。我清楚地理解,不能将
字符串
类型的列表复制到
问题
类型的列表中。那么,我该怎么做呢?我遗漏了什么概念

编辑:

我认为
List
to
List
或者换句话说,与我的问题不同,因为存在
.toString()
.parseInt()
方法

List<String> 

List<Object>
例如,假设“MyType”是String,另一个类型是“Date”,那么转换示例可以是:

private String doStuffToCreateMyType(Date input) {
      DateFormatter f = ....
      return f.format(input); 
         // or perhaps could simply do: return input.toString();
}
此外,如果类型可以向下转换,Java将尝试为您自动转换元素。因此,您应该能够做到这一点:

List<MyType> myTypeList = ...;
List<Object> myObjectList = (List<Object>) myTypeList;
List myTypeList=。。。;
List myObjectList=(List)myTypeList;

还要注意的是,如果您尝试将对象大小写为字符串,Java将自动调用object.toString()为您进行转换。编译器可能不够聪明,无法对两个列表中的成对元素执行此操作,但在强制转换对象类型时需要注意。

请提供自定义类型的类感谢堆。我想我明白了,但我还是遗漏了一些明显的东西。请详细说明doStuffToCreateMyType(元素)方法。这实际上取决于您的输入。如果您真的需要有人来了解该方法,您可能需要包含一个示例xml文件。更新后的示例-如matt所述,确切的转换将取决于您拥有的对象类型。
for(String element : listOfStrings ) {
 MyType myType = doStuffToCreateMyType( element );
 myTypeList.add( myType );
}
private String doStuffToCreateMyType(Date input) {
      DateFormatter f = ....
      return f.format(input); 
         // or perhaps could simply do: return input.toString();
}
List<MyType> myTypeList = ...;
List<Object> myObjectList = (List<Object>) myTypeList;