Hola, estoy tratando de restringir la lista de matrices para agregar solo hasta 12 elementos Estoy usando este código para hacer esa operación:

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

Pero no funciona, solo agrega 7 elementos. ¿Alguien puede ayudarme?

-4
Adarsh 15 dic. 2016 a las 15:26

2 respuestas

La mejor respuesta

Puedes comprobar con esto

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
Rajesh Panchal 15 dic. 2016 a las 13:32

Extienda ArrayList y sobrescriba el método add para incluir su lógica.

0
barq 15 dic. 2016 a las 12:28