我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”是否具有最大容量,或者它可以容纳所有内容?