在Java中,获取一个List<String>
可以通过多种方式实现。以下是几种常见的方法:
你可以使用Arrays.asList()
方法将一个字符串数组转换为一个固定大小的列表。
import java.util.Arrays;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
String[] array = {"Apple", "Banana", "Cherry"};
List<String> list = Arrays.asList(array);
System.out.println(list);
}
}
你可以创建一个新的ArrayList
实例,并将元素添加到其中。
import java.util.ArrayList;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
System.out.println(list);
}
}
如果你只需要一个元素的列表,可以使用Collections.singletonList()
方法。
import java.util.Collections;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
List<String> list = Collections.singletonList("Apple");
System.out.println(list);
}
}
Java 8引入了Stream API,可以方便地从一个集合或其他数据源创建列表。
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class ListExample {
public static void main(String[] args) {
List<String> list = Stream.of("Apple", "Banana", "Cherry").collect(Collectors.toList());
System.out.println(list);
}
}
Arrays.asList()
创建的列表尝试修改大小,会抛出此异常。解决方法是用新的ArrayList
包装它:Arrays.asList()
创建的列表尝试修改大小,会抛出此异常。解决方法是用新的ArrayList
包装它:通过这些方法,你可以根据不同的需求选择合适的方式来获取List<String>
。
领取专属 10元无门槛券
手把手带您无忧上云