Учитывая 3 переменные (homeNumber, mobileNumber и workNumber), которые могут быть нулевыми, но по крайней мере одна из них будет String, мне нужно вернуть массив String, чтобы я мог использовать его позже в диалоге Android.У меня проблемы с этим.Я попытался сделать это в ArrayList и удалить все нулевые элементы, что оставляет ArrayList только с Strings, как я хочу, но при попытке изменить его на Array я получаю исключение ClassCast в последней строке.
ArrayList numberList = new ArrayList();
numberList.add(homeNumber);
numberList.add(mobileNumber);
numberList.add(workNumber);
numberList.removeAll(Collections.singleton(null));
final String[] items= (String[]) numberList.toArray();
Есть идеи как это исправить?