0

getNombre()から値を取得し、arraylistではなく新しい配列に入れたいと考えています。ジョブはバックグラウンド タスクから実行されます。

public class Post {

private String nombre;

public void setNombre(String nombre) {

    this.nombre = nombre;

}

public String getNombre() {

    return nombre;

}
}

ポストリストを次のように呼び出します。

ArrayList<Post> PostList = new ArrayList<Post>();

私のバックグラウンドタスクには、次の言い訳方法があります。

@Override
protected void onPostExecute(ArrayList<Post> result) {

}

getNombre()ではなく、新しい配列に値を入れるにはどうすればよいですかArrayList

4

1 に答える 1

0

次のコードを使用して、ArrayList 内のすべての Post の getNombre() によって返された値を String[] に入れることができます。

protected String[] getAllNombres( ArrayList<Post> posts ) {
    String[] nombres = new String[ posts.size ];
    int i = 0;
    for( Post post : posts ) {
        nombres[i++] = post.getNombre();
    }
    return nombres;
}
于 2013-02-13T07:03:03.627 に答える