当前位置: 首页 > 面试题库 >

ArrayList限制以容纳10个值

金理
2023-03-14
问题内容

ArrayList在我的代码中使用一个由EditText字段填充的代码,但我想限制ArrayList它,因此它只能容纳10个值。添加10个值后,如果另一个尝试添加,我只需要不添加到中即可Array。任何人都知道如何做到这一点?

private static ArrayList<String> playerList = new ArrayList<String>();

问题答案:

在您的处理程序方法中:

if(playerList.size() < 10) {
   // playerList.add
} else {
   // do nothing
}

编辑 :您的错误在这里:

if(playerList.size() < 10) {

    Button confirm = (Button) findViewById(R.id.add);
    confirm.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    EditText playername = (EditText) findViewById(R.id.userinput);
    playerList.add(playername.getText().toString());
    adapter.notifyDataSetChanged();
    playername.setText("");

    }});
} else {
       // do nothing
}

您应在而onClickListener不是外部检查尺寸:

    Button confirm = (Button) findViewById(R.id.add);
    confirm.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            EditText playername = (EditText) findViewById(R.id.userinput);
            if(playerList.size() < 10) {
               playerList.add(playername.getText().toString());
               adapter.notifyDataSetChanged();
               playername.setText("");
            } else {
                // do nothing
            }
        }
     });


 类似资料:
  • 问题内容: 我将jquery,JSON和AJAX用于注释系统。我很好奇,可以通过JSON发送/存储的内容是否有大小限制?就像用户输入大量内容并通过JSON发送一样,是否存在某种最大限制? 也可以通过JSON发送任何类型的文本。例如,有时我允许用户使用html,这样可以吗? 问题答案: JSON与其他数据格式(如XML)相似- 如果您需要传输更多数据,则只需发送更多数据。JSON请求没有固有的大小限

  • 问题内容: 在Java中,StringBuilder是否有最大字符限制? StringBuilder变量“ url”是否具有最大容量,或者它可以容纳所有内容? 问题答案: 是的,它的最大整数容量有2147483647(技术上)的限制。 在内部将特性置于对象中,并且数组的大小受到限制。

  • 问题内容: 我有一些数据结构,我想将其中一个用作临时结构,将另一个用作非临时结构。 现在的问题当然是实际上只是指向,因此一旦清除,也是如此。 如何在使用Java时保留值? 问题答案: 您可以使用以下技巧: 或使用 您可以在此处获取有关clone()方法的一些信息 但是您应该记住,所有这些方式都会给您 List 的副本,而不是其所有元素。因此,如果您更改复制的列表中的元素之一,则它也将在原始列表中进

  • 问题内容: 我从多个消息来源获悉,Google App Engine实例的硬限制为10个并发请求。我想知道是否有人可以澄清这到底意味着什么。 调度程序会阻止10个以上的任何请求,还是通过限制并发线程来强制执行? 具体来说,此限制是否会像Python和Java一样影响Go实例? 编辑:这是功能请求,它将允许App Engine实例处理超过10个并发请求/线程。允许每个实例的并发请求的可配置限制。请加

  • 问题内容: 我正在通过套接字在字节数组中接收到位图,并且读取了该位图,然后将其设置为应用程序中的位图。我使用的代码是: 当我运行我的应用程序并开始接收并期望更改时,事实并非如此。 LogCat 说: 我搜索了类似的问题,但是找不到解决我问题的方法。 问题答案: 看看Bitmap :: copyPixelsFromBuffer() 的源(版本2.3.4_r1,上一次在Grepcode上更新Bitma

  • StringBuilder对JAVA的最大容量有字符限制吗? 字符串生成器变量“url”是否具有最大容量,或者它可以容纳所有内容?