Matching two Arrays

Hey there,

I have two Arrays, the first is called playerList which I created like this:

public ArrayList playerList = new ArrayList();

The second one is called spawnPos which is a Vector3 Array:

        Vector3[] spawnPos = new[] {new Vector3(0, 1, 0), new Vector3(16, 1, 0), new Vector3(0, 1, 10), new Vector3(16, 1, 10), new Vector3(4, 1, 2), new Vector3(12, 1, 2), new Vector3(4, 1, 8), new Vector3(12, 1, 8) };

The idea behind this is that in the player menu, the Player can choose how many Players will be in his match (human or NPCs), depending on his decisions each individual human or NPC character is being written into the playerList.
Now for spawning the characters I want to check the playerList Array and let These characters spawn at the appropiate Position written in the spawnPos Array this means if in playerList are 3 characters, the first should spawn at the first spawnpoint of the spawnPos Array, the second on the second spawnpoint etc.

How can I achieve this ?

Just making @DajBuzi comment more clear:

for(int i = 0; i < playerList.length; i++)
	Instantiate(playerList_, spawnPos*, Quaternion.identity);*_