List<OrderSpecifier> l = new ArrayList<>(); ..... l.add(field1.desc()); l.add(field2.asc()); l.add(field3.desc()); ..... OrderSpecifier[] orderCols = l.toArray(new OrderSpecifier[l.size()]);