转换列表数组中的Java [英] Convert list to array in Java

查看:104
本文介绍了转换列表数组中的Java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎么能转换列表阵列在Java中?

How can I convert a List to an Array in Java?

检查code如下:

ArrayList<Tienda> tiendas;
List<Tienda> tiendasList; 
tiendas = new ArrayList<Tienda>();

Resources res = this.getBaseContext().getResources();
XMLParser saxparser =  new XMLParser(marca,res);

tiendasList = saxparser.parse(marca,res);
tiendas = tiendasList.toArray();

this.adaptador = new adaptadorMarca(this, R.layout.filamarca, tiendas);
setListAdapter(this.adaptador);  

我需要填充的数组 tiendas tiendasList 的值。

推荐答案

或者:

Foo[] array = list.toArray(new Foo[list.size()]);

Foo[] array = new Foo[list.size()];
list.toArray(array); // fill the array


请注意,这仅适用于引用类型的数组。对于基本类型数组,用传统的方式:


Note that this works only for arrays of reference types. For arrays of primitive types, use the traditional way:

List<Integer> list = ...;
int[] array = new int[list.size()];
for(int i = 0; i < list.size(); i++) array[i] = list.get(i);

这篇关于转换列表数组中的Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆