从ArrayList中的字符串生成ArrayList可以通过以下步骤实现:
以下是一个示例代码,演示如何从ArrayList中的字符串生成新的ArrayList:
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<String> originalList = new ArrayList<>();
originalList.add("Hello,World");
originalList.add("Foo,Bar,Baz");
originalList.add("1,2,3,4,5");
ArrayList<String> newList = generateArrayList(originalList);
System.out.println("Original List: " + originalList);
System.out.println("New List: " + newList);
}
public static ArrayList<String> generateArrayList(ArrayList<String> originalList) {
ArrayList<String> newList = new ArrayList<>();
for (String str : originalList) {
String[] splitStrings = str.split(",");
for (String splitStr : splitStrings) {
newList.add(splitStr);
}
}
return newList;
}
}
运行以上代码,将输出以下结果:
Original List: [Hello,World, Foo,Bar,Baz, 1,2,3,4,5]
New List: [Hello, World, Foo, Bar, Baz, 1, 2, 3, 4, 5]
这个示例代码中,我们首先创建了一个原始的ArrayList(originalList),其中包含了三个字符串元素。然后,我们调用generateArrayList()方法,传入原始的ArrayList作为参数,该方法会返回一个新的ArrayList(newList)。在generateArrayList()方法中,我们使用split()方法将每个字符串拆分为多个子字符串,并将它们逐个添加到新的ArrayList中。最后,我们打印出原始的ArrayList和生成的新ArrayList的内容。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云