Как разобрать int число на цифры и преобразовать в int список

281
28 мая 2022, 03:10
int num = 123;

Надо вернуть:

int[] numList{1, 2, 3};
Answer 1

Вот простой линейный пример нужной вам функции:

   public static int[] intToArr(int i){
        List<Integer> ret = new ArrayList<>();
        while (i >0){
            int mod = i % 10;
            ret.add(mod);
            i /= 10;
        }
        // создание массива нужной длинны
        int[] retI = new int[ret.size()];
        // заполнение массива со сменой порядка на нужный
        for(int j = retI.length - 1; j >= 0; j--)
            retI[retI.length - j - 1] = ret.get(j);
        return retI;
    }
READ ALSO
Как сделать полукруговой ProgressBar?

Как сделать полукруговой ProgressBar?

Нужно реализовать такую штукуДумал сделать с помощью shape, но пока только круговой получился

130
Вставка записей в БД в разные таблицы

Вставка записей в БД в разные таблицы

Можно ли одним запросом вставить данные в несколько таблиц в PostgreSQL?

176
Получить данные из другого потока (android)

Получить данные из другого потока (android)

Подскажите, пожалуйста, для решения задачи из темы подойдет мой код, указанный ниже? Интересует, как решается подобная задача в продакшене

162
com.zaxxer.hikari.pool.HikariProxyConnection cannot be cast to oracle.jdbc.OracleConnection

com.zaxxer.hikari.pool.HikariProxyConnection cannot be cast to oracle.jdbc.OracleConnection

Ошибку получаю при вызове метода, который обращается к БД через SimpleJdbcCall

191