0

これは、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);

ご協力いただきありがとうございます。

4

1 に答える 1