我正在试图制作一个包含[1,2,3,4,5,6 ... 100]系列数字的列表。如何将一系列数字添加到android中的列表中?
在Java中,它使用'范围'很简单,所以我试图在android中找到类似的类。
因此,我发现有些类像Range和Intstream,但我不知道如何使用它们。
如果你教我如何得到我的目的,我将不胜感激,谢谢。
我正在试图制作一个包含[1,2,3,4,5,6 ... 100]系列数字的列表。如何将一系列数字添加到android中的列表中?
在Java中,它使用'范围'很简单,所以我试图在android中找到类似的类。
因此,我发现有些类像Range和Intstream,但我不知道如何使用它们。
如果你教我如何得到我的目的,我将不胜感激,谢谢。
你可以写一个简单的功能,应该是这样的:
public List<Integer> buildList(int maximum) {
List<Integer> list = new ArrayList();
for (int i = 1; i <= maximum; i++) {
list.add(i);
}
return list;
}
而产生所需结果的调用是这样的:
List<Integer> list = buildList(100);
如果你想要一个数组而不是列表,请执行以下操作:
int[] array = list.toArray(new int[list.size()]);
谢谢eckenman!它帮助:) –
int size = 100;
ArrayList<Integer> list = new ArrayList<>(size);
for (int i = 1; i <= size; i++) {
list.add(i);
Log.i("Value is = ", i+"");
}
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
.....
你并不需要定义大小,因为ArrayList的是动态
而在一些其他的语言,我们使用列表[指数]来获取值。 但是我们在这里使用list.get(index)来做到这一点。
Android主要是用java编写的,为什么你需要以不同的方式做它,如果你知道如何在java中做到这一点? – Fabio