您好我正在尝试限制arraylist仅添加12个元素。我正在使用此代码执行该操作:
if(arr.size()<=12){
//some code
arr.add("string value");
}
但它不起作用它只增加了7个元素。任何人都可以帮助我。
答案 0 :(得分:0)
扩展ArrayList并覆盖add方法以包含您的逻辑。
答案 1 :(得分:0)
您可以查看
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;