728x90
반응형
질문 : C ++ 쌍에 해당하는 것은 무엇입니까?자바?
Java에 Pair<L,R>
이없는 이유가 있습니까? 이 C ++ 구조와 동등한 것은 무엇입니까? 차라리 내 자신을 다시 구현하는 것을 피하고 싶습니다.
1.6 이 비슷한 것을 제공하는 것 같지만 AbstractMap.SimpleEntry<K,V>
), 이것은 상당히 복잡해 보입니다.
답변
comp.lang.java.help
의 스레드에서 Pair
구성에 대한 몇 가지 주장을 제공합니다. 주요 주장은 Pair
클래스가 두 값 사이의 관계에 대한 의미를 전달하지 않는다는 것입니다 ( "first"와 "second"가 무엇을 의미하는지 어떻게 알 수 있습니까?).
Pair
클래스로 만들었을 각 애플리케이션에 대해 매우 간단한 클래스를 작성하는 것입니다. Map.Entry
는 이름에 의미가있는 쌍의 예입니다.
요약하면, 제 생각에는 클래스 Position(x,y)
, 클래스 Range(begin,end)
및 클래스 Entry(key,value)
하지 않는 일반 Pair(first,second)
그것이 무엇을해야하는지에 대해 아무 말도하지 마십시오.
출처 : https://stackoverflow.com/questions/156275/what-is-the-equivalent-of-the-c-pairl-r-in-java
728x90
반응형
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
Java에서 바이트 크기를 사람이 읽을 수있는 형식으로 변환하는 방법 (0) | 2021.07.14 |
---|---|
Java에서 객체를 복사하는 방법 (0) | 2021.07.13 |
다중 JFrame의 사용 : 좋은 습관인가? 나쁜 습관인가? (0) | 2021.07.08 |
Java에서 올바른 마이크로 벤치 마크를 작성하는 방법 (0) | 2021.07.06 |
JAVA의 날짜 연산에서 이상한 결과가 나오는 이유 (0) | 2021.07.06 |