전체 글38 [Error] 인텔리제이에서 같은 패키지 내 클래스에 접근시 "cannot find symbol"이 발생 내용 인텔리제이 환경에서 같은 패키지의 클래스로 객체를 선언하려했는데 cannot find symbol 에러가 발생하였다. 클래스를 찾지 못하는 경우이기 때문에 보통의 경우에는 철자를 틀리거나 import를 안하는 실수를 했을 때 발생하는데 나의 경우 철자도 틀리지 않았고 동 패키지내의 클래스이기에 별도의 import도 필요하지 않았다. 원인 확실한 원인은 알 수 없지만 캐시를 삭제하고 다시 실행해보라는 내용이 많았다. 해결 Build -> Rebuild Project 로 다시 빌드해주었더니 말끔히 해결되었다. 출처 https://intellij-support.jetbrains.com/hc/en-us/community/posts/206948405-Intellij-can-t-find-classes-in-s.. 2020. 8. 22. [JAVA] 스트림(stream)이란? 스트림(stream) API란? 스트림 API는 JAVA SE 8부터 도입된 기능이다. 스트림은 소스에서 추출된 연속 요소로, 데이터 처리연산을 지원한다. 스트림 API를 이용하면 선언형으로 컬렉션 데이터를 처리할 수 있다. 스트림의 장점 -선언형으로 이루어진 코드구현으로 데이터를 처리할 수 있으므로 기존의 반복문과 반복자를 사용하던 방식에 비해 더 간결하고 가독성이 좋아진다. -연산과 연산을 조립하여 사용할 수 있으므로 유연성이 좋아진다. -filter 같은 연산들은 고수준 빌딩 블록으로 이루어져 있으므로 특정 스레딩 모델에 제한되지않고 자유롭게 사용할 수 있다. 결과적으로 데이터 처리과정을 손쉽게 병렬화하면서 스레드와 락을 걱정할 필요가 없어진다. 외부반복과 내부반복 컬렉션 인터페이스를 사용하려면 사.. 2020. 8. 5. 이전 1 ··· 7 8 9 10 다음