2013-07-30 3 views
0

이 내가 자바로 변환하기 위해 노력하고있어 파이썬에서 코드 세트를 사용하여 ArrayList를 'self.output_length'의 인덱스로 나눕니다. 이 올바른지? 작은 배경 : 'self.genes'에는 'self.output_length'와 'self.nodes'를 모두 나타내는 유전자가 들어 있습니다.는, 자바, 분할 ArrayList를()는

나는 자바에서 이것을 사용 수 :

List<float[]> temp = this.genes.subList(0,this.output_length); 
this.active = Set(Collections.reverse(temp)); 

UPDATE를 : 이전의 대답에 따라, 나는 이제이 짓을했는지 : 당신의 도움에 대한

List<float[]> temp = this.genes.subList(this.genes.size() - this.output_length, this.genes.size()); 
this.active = new ArrayList<float[]> (temp); 

감사합니다.

+0

누구나 [-n :]에 대한 몇 가지 문서를 알려줄 수 있습니까? 나는 http://docs.python.org/2/library/re.html을 보려고 노력했지만 알아낼 수는 없다. 감사 –

답변

0

자바로 정렬 된 세트를 사용하려면 SortedSet 중 하나를 사용하십시오. Set를 채우기 전에 List의 순서를 바꿀 필요가 없습니다. 효과가 없기 때문입니다. 필요한 순서를 지정하려면 Comparator를 Set의 구현 생성자에 전달합니다.