好的,我来帮您回答这个问题。
Java ArrayList是一种常用的数据结构,它可以存储多个元素,并且可以动态地调整大小。如果您想从ArrayList中选择N个元素,可以使用以下方法:
import java.util.ArrayList;
import java.util.Random;
public class ArrayListRandomSelection {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
int n = 3;
Random random = new Random();
for (int i = 0; i < n; i++) {
int index = random.nextInt(list.size());
System.out.println(list.get(index));
}
}
}
import java.util.ArrayList;
public class ArrayListFirstNSelection {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
int n = 3;
for (int i = 0; i < n; i++) {
System.out.println(list.get(i));
}
}
}
import java.util.ArrayList;
public class ArrayListLastNSelection {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
int n = 3;
for (int i = list.size() - n; i< list.size(); i++) {
System.out.println(list.get(i));
}
}
}
希望这些示例代码可以帮助您解决问题。如果您有其他问题,请随时问我。
领取专属 10元无门槛券
手把手带您无忧上云