Как return'уть это?

248
09 июля 2018, 08:20

Скорее всего, тут всё элементарно, но как return'уть 1-й элемент ArrayList'a?

private String scan() {
    wifiApManager.getClientList(false, new FinishScanListener() {
        @Override
        public void onFinishScan(final ArrayList<ClientScanResult> clients) {
            for (ClientScanResult clientScanResult : clients) {
                return clientScanResult.getIpAddr()
            }
        }
    });
}
Answer 1

Метод get() с аргументом первого элемента (в java нумерация массивов начинается с 0, так что скорее всего Вам нужно 0). получится что-то вроде этого (не проверял):

ArrayList ARRAY = clientScanResult.getIpAddr();
return ARRAY.get(0);
Answer 2

А так нельзя ?

 @Override
        public ЗначениеIp onFinishScan(ArrayList<ClientScanResult> clients) {
            return clients.get(0).getIpAddr();
        }

UPD Не просмотрел ответы, такой уже был

READ ALSO
java вывод объекта в консоль

java вывод объекта в консоль

В код особо не вдавайтесь скопипастил с сайтаВопрос:почему помеченные строки println не выводят, как обычно, при попытке напечатать в консоль...

175
Ищу online курсы по Java

Ищу online курсы по Java

Посоветуйтепожалуйста хорошие online курсы по Java, котррые выдают сертификат об окончании

206
Создание csv-файла

Создание csv-файла

Дорогие друзья! Мне надо создать программу, которая будет считывать данные из txt-файла и записывать в csv(csv-файл она также создаёт сама)Я понимаю,...

176
java.util.InputMismatchException

java.util.InputMismatchException

Помогите разобраться, я новичокОшибка:

187