waltermilner

Untitled

Sep 27th, 2017
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.08 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Arrays;
  3. import java.util.List;
  4.  
  5. public class Test {
  6.  
  7.   // this method converts an int into an arraylist of separate digits
  8.   static List<Integer> changeIntegerToList(int n) {
  9.     // make empty list
  10.     List<Integer> list = new ArrayList<>();
  11.     while (n > 0) // while digits left
  12.     {
  13.       int digit = n % 10; // get least significant digit
  14.       list.add(0, digit); // put in list, at start
  15.       n /= 10; // remove digit
  16.     }
  17.  
  18.     return list;
  19.   }
  20.  
  21.   public static void main(String[] args) {
  22.     // test data
  23.     List<Integer> nums = Arrays.asList(23252627, 282526, 25, 42, 4);
  24.     // 'result' is a List
  25.     // each element of 'result' is a List - of all digits in element of nums
  26.     List<List<Integer>> result = new ArrayList<>();
  27.     for (Integer n : nums) { // for each number in nums
  28.       List<Integer> temp = changeIntegerToList(n); // convert to list
  29.       result.add(temp); // add it to result
  30.     }
  31.     // check what we've got
  32.     for (List<Integer> row : result) {
  33.       System.out.println(row);
  34.     }
  35.  
  36.   }
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment