2016-08-03 52 views
0

我正在试图制作一个包含[1,2,3,4,5,6 ... 100]系列数字的列表。如何将一系列数字添加到android中的列表中?

在Java中,它使用'范围'很简单,所以我试图在android中找到类似的类。

因此,我发现有些类像Range和Intstream,但我不知道如何使用它们。

如果你教我如何得到我的目的,我将不胜感激,谢谢。

+0

Android主要是用java编写的,为什么你需要以不同的方式做它,如果你知道如何在java中做到这一点? – Fabio

回答

0

你可以写一个简单的功能,应该是这样的:

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()]); 
+0

谢谢eckenman!它帮助:) –

0
 int size = 100; 
     ArrayList<Integer> list = new ArrayList<>(size); 
     for (int i = 1; i <= size; i++) { 
      list.add(i); 
      Log.i("Value is = ", i+""); 
     } 
0
ArrayList<Integer> list = new ArrayList<Integer>(); 
list.add(1); 
list.add(2); 
list.add(3); 
..... 

你并不需要定义大小,因为ArrayList的是动态

而在一些其他的语言,我们使用列表[指数]来获取值。 但是我们在这里使用list.get(index)来做到这一点。

相关问题