如何将List <string>转换为List <myclass>?

时间:2016-09-21 03:50:16

标签: java arrays arraylist

您如何将List<String>转换为List<MyClass>?这是我的代码:

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

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

我正在尝试解析csv文件中的行并将其存储在List中。 我需要其他方法,而不是迭代字符串列表的每个元素并将其添加到MyClass列表中的显而易见的方法

1 个答案:

答案 0 :(得分:1)

1)让你自己的分裂函数返回你的类。

2)或者返回一个名为YourString的类。然后使用YourString扩展YourClass,然后你的字符串类将适合同一个数组。

编辑:

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();
}