从Python到Java,使用Set()拆分ArrayList

2024-04-26 02:29:20 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我试图转换为Java的Python代码:

self.active = set(self.genes[-self.output_length:]):

阅读Python中的集合,我认为这是在索引'自输出长度'. 是这样吗?一点背景:the'自我基因'包含两种基因'自输出长度'和'自身节点'. 你知道吗

我能在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);

谢谢你的帮助。你知道吗


Tags: 代码selfoutputsize基因javafloatthis
1条回答
网友
1楼 · 发布于 2024-04-26 02:29:20

如果要在Java中使用有序集,请使用SortedSet的一个实现。在填充集合之前,不需要反转列表的顺序,因为它没有效果。要提供所需的排序,请将比较器传递给集合的实现构造函数。你知道吗

相关问题 更多 >