すみません。かなり初歩的なプログラムですが

int[][] data = new int[5][5]
に0か1以上の値が入ってるとして
25個すべてに1以上の数が入ってるならメソッド実行
なコードを考えてます

int count = 0;

for (int x = 0; x<5 ; x++){
 for (int y = 0; y<5 ; y++){
  if (data[x][y] ==0){
   break;
  }else{
   count++;
  }
 if (data[x][y] ==0)break;
 }
}

if (count == 25) System.out.println("ok");

breakを入れてるのは、値が0なら抜けたいので入れてます
もっとスマートに出来ますか?よろしくお願いします