2013-11-25 2 views
0

제품 및 인벤토리의 컬렉션이 2 개 있습니다. 저장소에 대한 새 인벤토리를 입력하려고합니다.오브젝트 속성 유형을 다른 유형으로 구문 분석합니까?

인벤토리 기입 양식을 작성할 때 제품 번호를 입력하고 제품 목록을 검색하여 항목의 올바른 이름을 확인하십시오.

제품 컬렉션에 검색 방법이 있지만 정수 유형이 필요합니다. 제품 번호는 긴 유형입니다.

제품 번호를 정수로 변환하면 검색 기능이 올바르게 작동합니까?

 //resolve product name to inventory item 

     int idx = prodL.search(Integer.parseInt(prodNo)); 
     name = prodL.getProdName(idx); 

오류 :

int idx = prodL.search((int)prodNo); 

: 유형 java.lang.Integer의의 방법으로 parseInt (java.lang.String의)는 (긴) 인수

+0

가능한 중복 [정수 (Long)로 변환] (http://stackoverflow.com/questions/5804043/convert-long-into-integer) – jny

답변

0

이 시도 적용되지 않습니다 이 값이 잘 리므로 prodno가 Integer.MAX_VALUE를 초과하면 이상한 결과가 발생합니다.

+0

를 사용할 수있는 이 오류를 준다 : java.lang.Long 형식의 parseLong (java.lang.String) 메서드는 인수에 사용할 수 없다. (long) – Fstagger

+0

죄송합니다. 질문을 잘못 읽고 업데이트하겠습니다. – Taylor

+0

@Fstagger가 업데이트되었습니다. – Taylor

0

당신은 Integer 유형에 싸서의 Integer.longValue()

관련 문제