2017-12-17 14 views
-3

내 코드는 나를코 틀린 인덱스 연산자 [0] 대 (0)

myList.get()[0] 

장점은 무엇으로 대체 할

myList.get(0) 

인 IntelliJ 같은 제안 보이는받을 때? 너무 빨리 코드를 요청하기위한

enter image description here

업데이트 ... 미안

myList.get().get(0) 

으로 myList가 옵션를 보유하고 있으며 모두가 지금은해야

+0

myList 란 무엇입니까? –

+7

그것은'get() [0]'을 제안하지 않습니다. 컴파일해서는 안됩니다. 그것은'myList [0]'을 제안합니다. 필자는 IntelliJ의 빠른 픽스가이를 대체 한 것도 테스트했습니다. – chris

답변

1

을 감각을 실제로이었다 myList.get(0)myList[0]으로 대체하십시오. 그것은 정확히 get 전화를 사용했지만 더 많이 보입니다. getoperator으로 정의되어 있기 때문에 가능합니다.이 연산자는 대개 색인 연산자로 바꿀 수 있습니다.

+1

글쎄, 이상하게도, [그것은 정확히 같지 않다] (https://stackoverflow.com/questions/47579524/strange-java-lang-classcastexception-when-using-call/47579973#47579973) (적어도 배열에 대해서는). – Moira