これは、Java に変換しようとしている Python のコードです。
self.active = set(self.genes[-self.output_length:]):
Python のセットを読んで、これは 'self.output_length' のインデックスで ArrayList を分割していると思います。これは正しいです?ちょっとした背景:「self.genes」には、「self.output_length」と「self.nodes」の両方を表す遺伝子が含まれています。
これをJavaで使用できますか:
List<float[]> temp = this.genes.subList(0,this.output_length);
this.active = Set(Collections.reverse(temp));
更新:以前の回答に従って、私はこれを行いました:
List<float[]> temp = this.genes.subList(this.genes.size() - this.output_length, this.genes.size());
this.active = new ArrayList<float[]> (temp);
ご協力いただきありがとうございます。