Многомерный массив

Ответить
Lemme
Сообщения: 16
Зарегистрирован: 29 янв 2015, 23:38

Многомерный массив

Сообщение Lemme » 05 фев 2015, 02:40

Всем привет, есть такое код, в данный момент, метод возвращает ArrayList<String>, но хотелось бы получить многомерный массив...
Что-то вроде этого:

Код: Выделить всё

Array
(
    [0] => Array
        (
            [title] => First post
            [data] => 5.12.2014
            [img] => 1.png
        )

    [1] => Array
        (
            [title] => Second post
            [data] => 10.12.2014
            [img] => 2.png
        )

    [2] => Array
        (
            [title] => Thrid post
            [data] => 15.12.2014
            [img] => 3.png
        )

)

Код: Выделить всё

    public ArrayList<String> getPosts() {
        JsonObjectRequest jsonObjectRequest = new JsonObjectRequest("http://indpre.ru/test/", null, new Response.Listener<JSONObject>() {
            @Override
            public void onResponse(JSONObject response) {
                try {
                    JSONArray posts = response.getJSONArray("posts");
                    for (int i = 0; i < posts.length(); i++) {
                        JSONObject post = posts.getJSONObject(i);

                        result.add(post.getString("title"));
                        result.add(post.getString("img"));
                        result.add(post.getString("data"));
                    }
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Log.d("MyError", error.getMessage());
            }
        });
        queue.add(jsonObjectRequest);
        return result;
    }

Аватара пользователя
vitaliy
Сообщения: 44
Зарегистрирован: 10 янв 2015, 14:28
Откуда: Украина

Re: Многомерный массив

Сообщение vitaliy » 05 фев 2015, 03:24

Код: Выделить всё

List<Map<String,Object>> list = new ArrayList<>();
как - то так ... Не знаю стоит ли оно этого ))
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
Donald E. Knuth.

Lemme
Сообщения: 16
Зарегистрирован: 29 янв 2015, 23:38

Re: Многомерный массив

Сообщение Lemme » 05 фев 2015, 08:30

http://startandroid.ru/ru/uroki/vse-uro ... apter.html

Думаю да, если смотреть на урок, то таким образом выводится инфа в ListView

Ответить