package basketball; import java.util.ArrayList; import java.util.List; import java.util.Random; public class Demo { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("菲律宾"); list.add("南苏丹"); list.add("澳大利亚"); list.add("塞尔维亚"); list.add("埃及"); list.add("佛得角"); list.add("日本"); list.add("美国"); list.add("中国"); list.add("新西兰"); list.add("巴西"); list.add("黎巴嫩"); list.add("希腊"); list.add("科特迪瓦"); list.add("法国"); list.add("约旦"); list.add("伊朗"); list.add("西班牙"); list.add("斯洛文尼亚"); list.add("意大利"); list.add("拉脱维亚"); list.add("芬兰"); list.add("立陶宛"); list.add("格鲁吉亚"); list.add("黑山"); list.add("加拿大"); list.add("墨西哥"); list.add("波多黎各"); list.add("多米尼加"); list.add("委内瑞拉"); list.add("安哥拉"); list.add("德国"); Random random=new Random(); for (int i=0;i<8;i++){ List<String>list1=new ArrayList<String>(); for (int j=0;j<4;j++){ int index= random.nextInt(list.size()); String name=list.remove(index); list1.add(name); } System.out.println(list1); } } }
//利用ArrayList集合储存元素,并进行分组。
ArrayList
实现了长度可变的数组,在内存中分配连续的空间;
遍历元素和随机访问元素的效率比较高;