JamLis :
나는 예를 들어, 집합 시간에 현재 시간에서 시간의 배열을 만들려고 해요; 현재 시간은 내가 시간 (15시 45분) 및 지정된 시간에 15시 45분 만들 수 15 분 간격으로 배열의 가까운 분으로 반올림하는 것을 좋아하는 것, 15시 41분 23을 말할 수 있습니다 : (30).
나는 15 분 간격으로 24 시간 동안의 시간의 배열을 만들기 위해 관리했습니다과 더 앞으로 얻을 수없는 것.
String[] quarterHours = {"00","15","30","45"};
String[] times = new String[24];
for(int i = 0; i < 24; i++) {
for(int j = 0; j < 4; j++) {
String time = i + ":" + quarterHours[j];
if(i < 10) {
time = "0" + time;
}
times[i] = "Today " + time;
}
}
다음과 같이 안드로이드 내에서 DialogList보기에서 위의 출력은 같습니다
페데리코 정보 Klez Culloca :
당신은 내부 루프의 각주기 시간을 덮어 쓰는 것입니다. 당신은을 사용해야 List<String>
과 같이 인덱스에 대한 걱정없이 대신에 그냥 추가합니다
String[] quarterHours = {"00","15","30","45"};
List<String> times = new ArrayList<String>; // <-- List instead of array
for(int i = 0; i < 24; i++) {
for(int j = 0; j < 4; j++) {
String time = i + ":" + quarterHours[j];
if(i < 10) {
time = "0" + time;
}
times.add("Today " + time); // <-- no need to care about indexes
}
}