嗨,我試圖限制ArrayList中,以高達12元添加only.I正在使用此代碼做操作:如何限制數組列表添加多達12組的元素
if(arr.size()<=12){
//some code
arr.add("string value");
}
但它不是工作只增加了7個元素。任何人都可以幫助我。
嗨,我試圖限制ArrayList中,以高達12元添加only.I正在使用此代碼做操作:如何限制數組列表添加多達12組的元素
if(arr.size()<=12){
//some code
arr.add("string value");
}
但它不是工作只增加了7個元素。任何人都可以幫助我。
你可以用這個
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;
上面的代碼對我有用:) – Adarsh
太棒了,喜歡編碼:) –
擴展ArrayList並覆蓋add方法以包含您的邏輯。
檢查,我們不能幫你只是與代碼..你把這裏的片段是正確的.. – adalPaRi
@adalPaRi但它僅增加了7元 – Adarsh
張貼一些更多的代碼。如何更改列表中的項目。 –