Construct the above array as an ArrayList
and return its toArray
?
Essence of the idea is to do something like this.
ArrayList<Object> ret = new ArrayList<Object>(new Object[] {
visit.getIdVisit(),
visit.getProfession().getProfessionName(),
visit.getSpiProfessional().getFullName(),
RegularFunctions.getTimeFormat().format(visit.getVisitDate()),
RegularFunctions.toNormalCapitalizedText(visit.getVisitState()
.toString()), visit.getReason()
// don't add Edit item at all yet
})
if(editable)
ret.add("Edit");
return ret.toArray();
I am not sure if this kind of initialization works though, if not Arrays.toList
can also be used, or just add one by one.