arraylist的split
时间: 2024-04-03 13:29:28 浏览: 24
ArrayList是Java中的一个动态数组类,它可以存储任意类型的对象,并且可以根据需要自动扩展容量。然而,ArrayList本身并没有提供split方法,但我们可以使用String类的split方法来实现对ArrayList的拆分。
假设我们有一个ArrayList对象,其中包含了一些字符串元素。我们可以通过遍历ArrayList中的每个元素,然后使用String的split方法将每个字符串拆分成一个新的数组。下面是一个示例代码:
```java
import java.util.ArrayList;
public class ArrayListSplitExample {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Hello,World");
arrayList.add("CSDN,知道");
ArrayList<String[]> splitArrayList = new ArrayList<>();
for (String str : arrayList) {
String[] splitArray = str.split(",");
splitArrayList.add(splitArray);
}
// 打印拆分后的数组
for (String[] splitArray : splitArrayList) {
for (String s : splitArray) {
System.out.println(s);
}
}
}
}
```
上述代码中,我们首先创建了一个ArrayList对象,并向其中添加了两个字符串元素。然后,我们创建了一个新的ArrayList对象splitArrayList,用于存储拆分后的数组。接下来,我们使用for-each循环遍历原始的ArrayList中的每个元素,并使用split方法将其拆分成一个新的数组。最后,我们再次使用for-each循环打印拆分后的数组。