# 用随机数相关知识解答随机分组问题

已知有16只男子足球队参加2008年奥运会。写一段程序将球队随机分成4组

## template

```java
import java.util.*;
class StringToDateDemo {
	public static void main(String args[]) {
		ArrayList<String> teams = new ArrayList<String>() {
			{
				add("a");
				add("b");
				add("c");
				add("d");
				add("e");
				add("f");
				add("g");
				add("h");
				add("i");
				add("j");
				add("k");
				add("l");
				add("m");
				add("n");
				add("o");
				add("p");
			}
		};
		Collections.shuffle(teams);
		ArrayList<String> group1 = new ArrayList<String>();
		ArrayList<String> group2 = new ArrayList<String>();
		ArrayList<String> group3 = new ArrayList<String>();
		ArrayList<String> group4 = new ArrayList<String>();
		group1.addAll(teams.subList(0, teams.size() / 4 + teams.size() % 4));
		group2.addAll(teams.subList(teams.size() / 4 + teams.size() % 4, 2 * teams.size() / 4 + teams.size() % 4));
		group3.addAll(teams.subList(2*teams.size() / 4 + teams.size() % 4, 3 * teams.size() / 4 + teams.size() % 4));
		group4.addAll(teams.subList(3*teams.size() / 4 + teams.size() % 4, teams.size()));
	}
}
```

## 答案

```java

```

## 选项

### A

```java

```

### B

```java

```

### C

```java

```