자바 (3) 썸네일형 리스트형 Java8 Stream API 찍먹하기 안녕하세요? 사진찍는 개발자입니다.저번에 이어 JAVA8 Stream API 에 대해 추가적으로 조사한 내용 포스팅합니다. Java Stream API는 자바 8에서 도입된 강력한 기능으로, 데이터 처리의 효율성을 높여줍니다.이 API를 통해 우리는 배열이나 컬렉션을 쉽게 다룰 수 있으며, 다양한 연산을 통해 원하는 결과를 얻을 수 있습니다. 이번 포스팅에서는 Java Stream API의 기본 개념과 함께 고급 기능들을 살펴보겠습니다. Java Stream API 개요 Java Stream API는 데이터의 흐름을 다루는 기능으로, 함수형 프로그래밍의 개념을 도입하여 데이터를 처리하는 방식을 혁신적으로 변화시켰습니다. 스트림은 데이터 소스(예: 컬렉션, 배열)에서 데이터를 추출하고, 다양한 연산을 통.. Android | Java | 특정 소수점까지 잘라서 계산 후 반올림 하기 요구사항 56.4345 값을 소수점 소수점 2자리까지 버린 후 남은 2자리에서 반올림해서 정수값으로 표시하고 싶다. 솔루션 Java에서 해당 요구사항 만족을 위해 제공하는 함수가 있을 거라 생각하고 조사해 봤다. 아주 편안한 클래스가 이미 존재하고 있더라. 이상한 함수와 알고리즘으로 만들지 말고 제공되는걸로 검증된 코드결과물을 사용해보자. BigDecimal bd = new BigDecimal("56.4345"); bd = bd.setScale(2, RoundingMode.HALF_UP); int result = bd.intValue(); Java 에서는 static을 C 와 다르게 사용하자 C 를 개발하다가, Java 전향 시 객제지향언어 문법을 확인하지 않고 사용하면 생기는 문제 중에 하나가 메모리 누수이다.뜬금없이 뭔 소리냐 하면 C에서는 DB나 file에 쓰지 않고도 앱 실행 중에 특정 값들이 지속적인 값을 유지하여 참고할 수 있다. static 지시어를 이용해서 변수에다 값을 저장해서 각 함수에서 편하게 flag 로 활용해서 사용하고 있다. static flag 와 extern 으로 가지고 노는 것을 플래그질이라고 말하기도 하는 데....Java 에서는 static 은 클래스에 선언 시 컴파일러의 의해 즉시 메모리에 바로 로드되어진다. 이러면 인스턴스화 과정을 거치지 않고 사용이 가능해진다. Java 에서는 플래그질에 static을 사용하는 것은 자제하고, 값의 저장소 개념이 .. 이전 1 다음