Максимальное количество элементов в списке J2ME

Я работаю над проектом j2me, который включает в себя получение списка пользователей из онлайн-базы данных, затем я намереваюсь заполнить список именами пользователей, и число может быть очень большим. мой вопрос: есть ли ограничения на количество элементов, которые вы можете добавить в список?

    HttpConnection hc = (HttpConnection);
    String reply;
    Connector.open("http://www.xxxxxxxxxxxx.com/......?xx=xx");
    InputStream is = new hc.openInputStream();
  int ch;
      // Check the Content-Length first
          long len = hc.getLength();
         if(len!=-1) {
        for(int i = 0;i<len;i++)
         if((ch = is.read())!= -1)
          reply += (char) ch;
      } else {
        // if the content-length is not available
        while ((ch = is.read()) != -1)
          reply += (char) ch;
      }
    is.close();
    hc.close();
    DataParser parser = new DataParser(reply); // This is a custom class I created to process the XML data returned from the server to split it into groups and put in an array.
    List user list = new List("Users");
    if (parser.moveToNext()) {
    do {
    list.append(parser.get(), null);
    }
    }

Этот код, кажется, работает нормально, но моя проблема в том, что если продолжать вызывать list.append("", null), дойдет ли он до точки, когда возникнет какое-то исключение, может быть, в случае 50 000 имен (элементов списка)?


person francis94c    schedule 15.11.2013    source источник
comment
не могли бы вы поделиться тем, с чего вы начали, я имею в виду фактическую реализацию, а не концепцию?   -  person Nitesh Verma    schedule 15.11.2013
comment
Это лучшее, что я мог добавить, я пишу с устройства Android.   -  person francis94c    schedule 15.11.2013
comment
Просто проверьте это! for (int i=0;i‹50000; i++){list.append(item + i);} Это может работать, но может быть неприемлемо медленным.   -  person Meier    schedule 17.11.2013


Ответы (2)


У них нет ограничений на количество элементов в списке. Вы также можете использовать stringItems, добавленные к форме, а затем добавить к ним команды элементов... Надеюсь, это поможет. Учебное пособие по J2ME на http://www.tutorialmasterng.blogspot.com

person user2997338    schedule 15.11.2013

Некоторые реализации могут иметь ограничение. Старые телефоны Sony Ericsson имеют ограничение в 256 элементов в списке. В любом случае, как указал Мейер, списки с действительно большим количеством элементов могут быть медленными или сложными в использовании. И 50 000 строк могут легко вызвать OOM на устройствах с низкой кучей (1–2 МБ).

person Ales    schedule 18.11.2013