小编Ole*_*Nos的帖子

Android:有没有办法获取字符串属性名称?

我需要在自定义视图中获取字符串属性名称。

我的自定义视图扩展了TextView,并且在构造函数中我需要以某种方式获取android:text值。不仅仅是字符串资源值,还有名称。

例如,我需要从 中获取“出现” <string name="appear">Some text</string>

有什么想法吗?

android android-custom-view android-resources

1
推荐指数
1
解决办法
1214
查看次数

在java中创建一个包含10个唯一数字的数组

这是我第一次问这个问题.

我想用0到9的10个唯一的int数字制作ArrayList.我接下来的步骤:

  1. 创建空Arraylist
  2. 添加第一个随机数,以便稍后检查重复
  3. 接下来我创建新的随机int值,检查我是否已经在ArrayList中使用了这个值.如果我有 - 我尝试另一个号码,如果我没有 - 我添加这个号码.
  4. 如果我得到10个数字,我会停止循环

我的代码:

public static void main(String[] args) {

    Random rd = new Random();
    ArrayList<Integer> list = new ArrayList<Integer>();

    int q = rd.nextInt(10);
    list.add(q);

    while (true) {
        int a = rd.nextInt(10);
        for (int b=0;b<list.size();b++){
            if (a == list.get(b)) break;
            else list.add(a);
        }
        if (list.size() == 10) break;
    }
    System.out.println(list);
}
Run Code Online (Sandbox Code Playgroud)

但我在控制台看到的只是无休止的过程.

问题是 - 是否有另一种方法可以使ArrayList具有10个唯一数字(0到9)?

java arraylist

0
推荐指数
1
解决办法
1347
查看次数