Java 如何转换列表<;字符串>;列出<;MyClass>;?

Java 如何转换列表<;字符串>;列出<;MyClass>;?,java,arrays,arraylist,Java,Arrays,Arraylist,如何将列表转换为列表?这是我的密码: String[] input1Array = input1.split(","); List<String> stringList1 = new ArrayList<String>(Arrays.asList(input1Array)); List<MyClass> input1List = new ArrayList<MyClass>(); String[]input1Array=

如何将
列表
转换为
列表
?这是我的密码:

String[] input1Array = input1.split(",");

List<String> stringList1 = new ArrayList<String>(Arrays.asList(input1Array));           
List<MyClass> input1List = new ArrayList<MyClass>(); 
String[]input1Array=input1.split(“,”);
List stringList1=新的ArrayList(Arrays.asList(input1Array));
List input1List=新建ArrayList();
我试图解析csv文件中的行并将其存储在列表中。 我需要迭代字符串列表中的每个元素并将其添加到MyClass列表中的其他方法,使您拥有返回类的拆分函数

2) 或者返回一个名为YourString的类。然后用字符串扩展你的类,那么你的字符串类就可以放在同一个数组中

编辑:

MyString[]input1Array=mySplit(input1);
List stringList1=新的ArrayList(Arrays.asList(input1Array));
List input1List=新的ArrayList(stringList1);
类MyString{
私有字符串myString;
公共MyString(字符串输入)
{
}
}
类MyClass扩展了MyString{
公共MyClass()
{
}
}
public MyString[]mySplit(字符串inputString)
{
ArrayList eachMyString=新的ArrayList();
//循环检查inputString中的每个字符,并将每个字符添加到每个MyString ArrayList
返回每个mystring.toArray();
}

您是否也可以发布MyClass代码,还想了解为什么要这样做?您需要迭代字符串,并对每个字符串进行解析以创建MyClass实例,然后将该实例添加到列表中。如果答案太宽泛,那是因为你的问题太宽泛了。在这一过程中,你具体遇到了哪些问题?如果是解析,那么解析呢?问题越具体越好。我需要其他方法,而不是迭代字符串列表中的每个元素并将其添加到MyClass列表中。谁说的?为什么?除了解析和添加之外,唯一的方法是进行惰性转换,就像Guava的转换一样。否则,您将无法回避这样一个事实:您将迭代字符串(一种或另一种方式)并添加MyClass(一种或另一种方式)。谢谢!!你能给我举个第二个例子吗?@CM1第一个是最简单的选择。您必须以这样或那样的方式将字符串拆分为对象。只需将字符串拆分为最终产品。-我发现这个问题的第一个答案对我很有帮助
MyString[] input1Array = mySplit(input1);

List<MyString> stringList1 = new ArrayList<MyString>(Arrays.asList(input1Array));           
List<MyClass> input1List = new ArrayList<MyClass>(stringList1); 

class MyString{
    private String myString;
    public MyString(String input)
    {
    }
}

class MyClass extends MyString{
    public MyClass()
    {
    }
}

public MyString[] mySplit(String inputString)
{
      ArrayList<MyString> eachMyString = new ArrayList<MyString>();
      //loop through each char in inputString and add each to eachMyString   ArrayList
      return eachMyString.toArray();
}