есть строка в файле [[0, 0, 0, 0, 0], [0, 0, 1, 0, 0], [0, 0, 3, 0, 0], [0, 0, 4, 0, 0], [0, 0, 0, 0, 0]]
из java.util.Arrays
Arrays.deepToString(deepArray)
, и мне нужно превратить эту строку двумерный массив int[][]
как мне это сделать?
Решение "на коленке"
//Разбиваем по сиволу "]," - получаем массив
int[][] toArray = Arrays.stream(s.split("],"))
//убираем лишние символы
.map((str) -> str.replace("[", "").replace("]", ""))
//разбиваем теперь по , - получаем ещё массив
.map((str) -> str.split(","))
//преобразовываем значения каждого полученного массива в int[]
.map((str) -> Arrays.stream(str).mapToInt((val) -> Integer.valueOf(val.trim())).toArray())
//группируем в массив
.toArray(int[][]::new);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
У меня есть класс Application, от него наследуются все активити, мне нужно внедрить в него в onCreate рекламу UnityТам есть метод Unityads
Решил найти как использовать метод из одного класса в другом, нашел вот такое:
У меня есть БД в phpmyadmin, а также сайтМне надо брать данные с этой БД (или сайта), анализировать, а потом показывать информацию в приложении
Изучаю Java Socket и клиент серверную часть, непонятен момент передачи объекта класса (имен и значений переменных для проведения вычислений) от клиента...