import java.util.ArrayList; public class Solution { public ArrayList<Integer> printMatrix(int [][] matrix) { int up=0; int left=0; int down=matrix.length-1; int right=matrix[0].length-1; ArrayList list = new ArrayList(){}; while(true){ for(int i = left;i<=right;i++){ list.add(matrix[up][i])...