У меня есть метод, как это:Как понять длину массива
private static byte [] rec (byte []...n) {
int nob = n[0].length - 1;
System.out.println("The length of this is : " + nob);
}
В моей основной метод, я звоню это так:
byte [][] shar = one.calculatethresholdscheme(secret, n,k, new SecureRandom());
byte [][] sharesToViewSecret = new byte[] []{shar[0],shar[1],shar[3],shar[6]};
// when we say n[0], n[2], n[3] we are talking for the rows of byte [] [] n which keeps the index from 0 to 7
byte [] recoverSecret = one.rec(sharesToViewSecret);
А потом, когда я распечатать его это дает мне результат, которого я не ожидал. Может ли кто-нибудь объяснить, что означает n[0].length - 1;
?
На самом деле я ожидал получить результат 4
, так как я использовал четыре аргумента метода shar[...]
, но он дает мне результат 11
, который на самом деле является числом байтов моего файла.
Просьба предоставить MCVE http://stackoverflow.com/help/mcve. Как бы то ни было, я ничего не могу понять о вас, правильно или неправильно. – CrazyCasta