简体   繁体   English

如何转换列表<String>列出<MyClass> ?

[英]How to convert List<String> to List<MyClass>?

How would you convert List<String> to List<MyClass> ?您如何将List<String>转换为List<MyClass> Here's my code:这是我的代码:

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

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

I am trying to parse lines from a csv file and store it in List.我正在尝试解析 csv 文件中的行并将其存储在列表中。 I need other ways than the obvious one of iterating each element of the String List and adding it to the List of MyClass除了迭代字符串列表的每个元素并将其添加到 MyClass 列表的明显方法之外,我还需要其他方法

1) Make you own split function that returns your class. 1)让你自己的拆分函数返回你的类。

2) Or one that returns a class called YourString. 2) 或者返回一个名为 YourString 的类。 Then extend YourClass with YourString, then your string class will fit in the same array.然后使用 YourString 扩展 YourClass,然后您的字符串类将适合同一个数组。

EDIT:编辑:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM