Convert đoạn code này sang java

em có 1 đoạn code viết bằng scala giờ muốn convert nó sang java nhưng không hiểu cú pháp với ý nghĩa của nó , đoạn foldleft với case(a,index) là sao ạ

protected def readBytes: Array[Byte] = {
val n = read
(0 until n).foldLeft(new Array[Byte](n)) {
    case (a, index) => 
      a(index) = read
      a
  }
}

đã giải quyết được rồi

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?