您如何将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列表中的显而易见的方法
答案 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();
}