Android 如何限制arraylist最多只能添加12个元素
您好,我正在尝试限制arraylist最多只能添加12个元素。我正在使用以下代码执行该操作:Android 如何限制arraylist最多只能添加12个元素,android,Android,您好,我正在尝试限制arraylist最多只能添加12个元素。我正在使用以下代码执行该操作: if(arr.size()<=12){ //some code arr.add("string value"); } 但它不起作用。它只添加了7个元素。有人能帮我吗。扩展ArrayList并覆盖add方法以包含您的逻辑 你可以用这个来检查 ArrayList<HashMap<String, String>> contactList; ArrayList<S
if(arr.size()<=12){
//some code
arr.add("string value");
}
但它不起作用。它只添加了7个元素。有人能帮我吗。扩展ArrayList并覆盖add方法以包含您的逻辑 你可以用这个来检查
ArrayList<HashMap<String, String>> contactList;
ArrayList<String> arrayList;
int j = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
arrayList = new ArrayList<>();
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(arrayList.size() <12) {
arrayList.add("String " + String.valueOf(j));
j++;
Log.e("TAG", "onClick: Size: "+ arrayList.size());
}
}
});
}1;
我们不能仅仅用那个代码来帮助你。。您在此处放置的片段是正确的。@adalPaRi,但它只添加了7个元素,还剩下一些代码。您如何更改列表中的项目。@Adarsh,不,在您放置的代码中。如果数组有12个元素或更少,则添加新元素。问题应该在其他部分。@Adarsh在开始执行Arraylist中的加法之前,请确保Arraylist大小为零。很好,请享受编码: