Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
#1

Заполнение массива данных циклом с интревалом (15 минут) - Программирование Android

22.07.2015, 16:09. Просмотров 419. Ответов 15
Метки нет (Все метки)

День добрый , требуется заполнить массив цифрами в формате времени от 00:00 до 23:45

с интервалом в 15 минут

скажем заходим в активити и видим список - 00:00 . 00:15 . 00:30 и т.д.
Кто подскажет как разработать такой цикл?

на данный момент есть вот такой - появляется список с 96 элементами.


Java
1
2
3
4
5
6
7
8
9
  private void initList() {
        timeChekList = new ArrayList<>();
        for (int i = 0; i < 95; i++) {
            m = new HashMap<String, Object>();
            m.put(ATTRIBUTE_NAME_TEXT, "00:00" + i);
            // m.put(ATTRIBUTE_NAME_IMAGE, R.drawable.power);
            timeChekList.add(String.valueOf(m));
        }
    }
Нашёл поиском похожую постановку - только на PhP - перевести в Java не получ.)

Увеличение времени на 15 минут в цикле PHP

ещё вот - но похоже не подходит - http://forum.sources.ru/index.php?showtopic=389065

Есть предложения?)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2015, 16:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Заполнение массива данных циклом с интревалом (15 минут) (Программирование Android):

Заполнение массива циклом - C#
Здравствуйте! Я новичок. Помогите пожалуйста сделать вот что. Заполнить массив циклом от 0 до 99 и вывести каждый индекс массива на...

Заполнение динамического массива циклом For. - Delphi
вырезал часть кода //================================GLOBAL VARIABLES============================= CONST ParcelConst =...

Заполнение ячеек в Excel циклом for - VBA
Ячейки в Excel данным способом почему-то не заполняются. Почему? Как это исправить? Sub t() Dim teta As Double teta = 0 For i =...

Заполнение нескольких списков циклом - JavaScript
Доброго времени суток. Имеется например 3 списка, а если их больше? Так вот ручками прописывать все в скрипте и заполнять их циклом не...

Заполнение окон редактирования одним циклом - C++ Builder
Привет, коммьюнити! Сидел я, значит, нажимал Ctrl+C, Ctrl+V, да только и поспевал порядковые номера компонентов редактировать. А потом...

AS 3.0 Заполнение данных и их считывание из массива - ActionScript
package { import flash.events.*; import flash.display.*; import flash.net.*; public class getDate{ private...

15
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
23.07.2015, 12:12  [ТС] #16
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 private void initList() {
// Требуется ещё оптимизщация
        timeChekList = new ArrayList<>();
     //   for (int i = 0; i < 95; i++) {
            m = new HashMap<String, Object>();
          //  m.put(ATTRIBUTE_NAME_TEXT, "00:00" + i);
            // m.put(ATTRIBUTE_NAME_IMAGE, R.drawable.power);
            List<String> times = generateTimes(Calendar.MINUTE, 15);
            timeChekList.add(String.valueOf(times));
      //  }
    }
    private List<String> generateTimes(int addedField, int addedValue){
        Calendar calendar = Calendar.getInstance();
        int startDay = 1;
        calendar.set(1, 1, startDay, 0, 0, 59);
        SimpleDateFormat format = new SimpleDateFormat("HH:mm");
        List<String> times = new ArrayList<>();
        times.add(format.format(calendar.getTime()));
        while (calendar.get(Calendar.DAY_OF_MONTH) == startDay){
            calendar.add(addedField, addedValue);
            if(!(calendar.get(Calendar.HOUR_OF_DAY) == 0 && calendar.get(Calendar.MINUTE) == 0))
                times.add(format.format(calendar.getTime()));
        }
        return times;
    }
Добавлено через 22 минуты
Всё всем спасибо , Руби рулит , но 2й цикл на перспективу - тоже респект , тему закрываем , Паблито - привет - всегда любит поспорить и вставить негативчик - сварливый ).
0
23.07.2015, 12:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2015, 12:12
Привет! Вот еще темы с ответами:

Заполнение массива собственным типом данных - Delphi
Здравствуйте, подскажите пожалуйста как записать свой тип данных в массив. Создал свой тип type coordinaty=record ...

ProgressBar - заполнение в течении 30 минут - C++ Builder
Доброго времени суток, помоги пожалуйста, у меня на форме есть ТАймер и прогресс бар, как сделать что б прогрес бар заполнялся в течении 30...

Создание и заполнение двумерного массива из данных в excel - VBA
Есть 2 столбца в excel со значениями x и у. Известно, что данные записаны в столбцах A и B соответственно. Сколько строк неизвестно. ...

Ввод данных через запятую, заполнение массива - Java SE
Сколько ищу, никак не могу найти. Как можно сделать так, чтобы при вводе чисел в консоль (!через запятую!) заполнялся массив из 8 значений...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru