개발언어 2

Tuples 자료구조에 대해서

Redis 미니 프로젝트를 하는 도중에 sorted set으로 자바 언어로 구현 도중 계속 tuples라는 용어가 나와서 궁금해서 찾아본다.자료구조의 개념이었고, 어떤 내용인지 알아보았다.Tuples 자료구조튜플(Tuple)은 유한한 수의 순서가 있는 값들을 저장할 수 있는 자료구조입니다. 튜플의 중요한 특성은 값들이 서로 다른 자료형을 가질 수 있다는 점과 불변성(immutable)을 가질 수 있다는 점입니다. 이 특성 덕분에 튜플은 여러 가지 프로그래밍 언어에서 사용됩니다.튜플의 주요 특성순서가 있다(Ordered): 튜플의 요소들은 순서대로 저장됩니다. 즉, 각 요소는 인덱스를 통해 접근할 수 있습니다.다양한 자료형(Heterogeneous): 튜플은 여러 가지 자료형을 한 번에 저장할 수 있습니다..

개발언어 2024.11.25

java 8의 orElseThrow 는 뭘까?

자바 17버전을 사용하면서 유투브 및 인터넷 강의를 공부하고 있는데 뭐 이상한 문법들이 많이 보여서 당황했다.-> 뭐 이런것들은 기존에 들었어서 당황했지만 skip 근데 계속 나오는 단어 중 orElseThrow라는 단어가 있어서 그냥 검색 해봤다..null처리에 대한 내용이었다.. 좋네... 상세 내용은 아래와 같다  orElseThrow()는 Java 8의 Optional 클래스에 포함된 메서드로, 값이 존재할 경우 해당 값을 반환하고, 값이 존재하지 않으면 예외를 던지는 기능을 합니다. 이 메서드는 Optional 객체가 비어 있을 때 예외를 처리하는 유용한 방법을 제공합니다.Optional 클래스와 orElseThrow()Optional은 값이 있을 수도 있고, 없을 수도 있는 값을 표현하기 위한..

개발언어 2024.11.22