내 IDE가 Integer에 불필요한 권투를 경고합니다.Netbeans에서 정수로 불필요한 권투를 얻습니다.
// Custom
double[] Cvalues = {18,1,0,0,17};
methodParams.put(Integer.valueOf(this.getCustom()), Cvalues);
내 IDE가 Integer에 불필요한 권투를 경고합니다.Netbeans에서 정수로 불필요한 권투를 얻습니다.
// Custom
double[] Cvalues = {18,1,0,0,17};
methodParams.put(Integer.valueOf(this.getCustom()), Cvalues);
당신이 Map<Integer, Object> myMap
이 있고 같은 것을 할 경우 : Integer 클래스로 포장하기 때문에
Map<Integer, Object> myMap = new HashMap<>();
myMap.put(Integer.valueOf(1), "A");
myMap.put(Integer.valueOf(10), "B");
myMap.put(Integer.valueOf(13), "C");
다음 컴파일러가 생성 경고를 ... 필요가 없습니다
충분할 것입니다 :
myMap.put(1, "A");
myMap.put(10, "B");
myMap.put(13, "C");
getCustom()
방법은 정수 원시 돌아 원시 불필요한의 복싱/포장을하고 같은 사건
methodParams.put(Integer.valueOf(this.getCustom()), Cvalues);
에서
보인다.
은 수행
methodParams.put(getCustom(), Cvalues);
오토 박싱에 대한 자바 튜토리얼을 읽고, 그것은 "Integer.valueOf은 (this.getCustom은())"불필요하다고 튜토리얼 단지 전화를 읽은 후 자명하다에 "this.getCustom()"것이다 경고를 제거하십시오.
https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html
왜 당신이 필요합니까 :'Integer.valueOf (this.getCustom())'? 그냥'getCustom()'을 사용하십시오. –
무엇이 문제입니까? IDE가 불필요한 복싱을하고 있다고 알려주고 있다는 것입니다. IDE가 거짓말이라고 생각합니까? 당신은 실제로 불필요한 복싱을하고 있습니다. – Michael
내 IDE가 누락 된 세미콜론에 대해 불평하고 있습니다. 이런! –