java数组问题,龟兔赛跑跑道

用java数组做龟兔赛跑的跑道,问题如图片,应该怎么把随机数的功能替换跑道的-线呀?大神求解答图片

http://blog.csdn.net/java_goodstudy/article/details/50585941

分5次处理,每次处理大小为20的数组
String[] paths = new String[20];
Arrays.fill(paths,"_");
//用于保存数组中功能格索引
Map list = new HashMap<>();
Random random = new Random();
while(list.size() < 5) {
int index = random.nextInt(20);
if(!list.containsKey(index)) {
list.put(index,index + "");
}
}
for(Map.Entry entry : list.entrySet()) {
Arrays.fill(paths, entry.getKey(),entry.getKey() + 1,entry.getValue());
}
//[-, 1, -, -, 4, -, -, -, -, -, 10, 11, -, 13, -, -, -, -, -, -]
System.out.println(Arrays.toString(paths));