2016-12-15 33 views
-4

嗨,我試圖限制ArrayList中,以高達12元添加only.I正在使用此代碼做操作:如何限制數組列表添加多達12組的元素

if(arr.size()<=12){ 
    //some code 
    arr.add("string value"); 
} 

但它不是工作只增加了7個元素。任何人都可以幫助我。

+1

檢查,我們不能幫你只是與代碼..你把這裏的片段是正確的.. – adalPaRi

+0

@adalPaRi但它僅增加了7元 – Adarsh

+0

張貼一些更多的代碼。如何更改列表中的項目。 –

回答

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; 
+0

上面的代碼對我有用:) – Adarsh

+0

太棒了,喜歡編碼:) –

0

擴展ArrayList並覆蓋add方法以包含您的邏輯。