La meilleure façon d'augmenter Entier dans la liste de tableaux en Java

Quelle est la façon la plus propre à incrémenter un Entier dans une liste de tableaux?

ArrayList<Integer> ints = new ArrayList<>();
ints.add(5);
ints.add(9);

Quelle est la façon la plus propre à incrémenter le dernier élément?

ints.set(ints.size() - 1, ints.get(ints.size() - 1) + 1); semble assez laid pour moi.

  • C'est assez laid, mais beaucoup de Java est. Je voudrais examiner l'emballant dans une méthode de sorte que votre principale code n'est pas encombré.
  • Je suis avec @DaveNewton sur celui-ci. Je ne vois pas une meilleure façon, mais j'avais l'envelopper dans une méthode pour des raisons de lisibilité / testabilité.
  • int lastIndex = ints.size() -1; int lastValue = ints.get(lastIndex); ints.set(lastIndex, lastValue + 1);
InformationsquelleAutor WVrock | 2014-11-29