2016-06-02 2 views
1

사용자 지정 이동을 만들 때 "getPlanningEntities", "getPlanningValues"메서드를 구현해야합니다. 이 메소드에서 엔티티와 값을 목록에 추가하여 리턴해야합니다.사용자 지정 이동 구현

저는 사용자 정의 이동에서 다른 계획 엔티티 클래스에 속하는 여러 계획 엔티티 인스턴스를 변경하고 있습니다.

FULL_ASSERT를 켜면 오류가 없습니다.

"getPlanningEntities"에 의해 반환되는 계획 엔터티의 순서가 "getPlanningValues"에 의해 반환되는 값의 순서와 같아야한다는 것을 알고 싶었습니다. (이것은 지금 어떻게해야합니까? "getPlanningEntities"및 "getPlanningValues"가 작동하는 방법을 알고 싶습니다.) entityTabu 및 valueTabu에 사용됩니다.

"equals"및 "hashCode"메서드가 호출 될 때 텍스트가 인쇄 될 때 표시되지만 표시되지 않습니다.

답변

1

Move.equals()hashCode()moveTabu에만 사용됩니다 (별로 좋지는 않지만 거의 사용하지 않습니다).

반환 값 getPlanningEntities()getPlanningValues()의 순서는 중요하지 않지만 대부분의 경우 서로 다른 유형의 요소를 반환합니다 (체인화 된 경우 제외). 예를 들어 cloudBalancing에서 getPlanningEntities()은 프로세스 모음을 반환하고 getPlanningValues()은 컴퓨터 모음을 반환합니다. 변경 작업에서 두 ​​컬렉션은 모두 싱글 톤입니다.

영감을 얻으려면 CloudComputerChangeMoveCloudProcessSwapMove을 참조하십시오.

+0

도움 주셔서 감사합니다. –

관련 문제