Olá, como eu poderia fazer o seguinte:
Tenho um Array conforme abaixo que pode variar de tamanho (mas sempre terá um tamanho par) e tenho um intervalo de duas datas.
Preciso juntar estas informações para criar uma lista conforme abaixo(o retorno pode ser um System.out....):
Resultado final que eu preciso:
"01/01/2017 08:00"
"01/01/2017 17:00"
"02/01/2017 09:00"
"02/01/2017 18:00"
"03/01/2017 08:00"
"03/01/2017 17:00"
"04/01/2017 09:00"
"04/01/2017 18:00"
Valores que tenho:
public void gerarEscala(){
String [] horarios = new String [4];
horarios[0] = "08:00";
horarios[1] = "17:00";
horarios[2] = "09:00";
horarios[3] = "18:00";
Date inicio; // 01/01/2017
Date fim;//04/01/2017
Date ref = inicio;
while( ref < fim){ //gera datas dentro de um intervalo definido, e preciso unir essas datas com os horários do array
ref = inicio + 1;
//preciso que aqui forme uma String que fique por exemplo "01/01/2017 08:00"
//depois 01/01/2017 17:00"
//depois 02/01/2017 09:00"
//depois 02/01/2017 18:00"
// e assim por diante até finalizar o intervalo de datas, sempre utilizando o array de horários como referencia para inicio e fim(seria inicio e fim do trabalho, por exemplo )
...não sei como seguir aqui...
}
}