2011-10-30 1 views
1

java.util.HashTable 대신 작은 "t"가 표시된 java.util.Hashtable의 특별한 이유가 있습니까? class java.awt.Checkbox에도 작은 "b"가 있습니다. 이 명명 규칙에 위배되는 이유는 무엇입니까 ?? 거의 2 시간 동안 컴파일러가 왜 미세하지 않았는지 알아 내려고 노력했습니다. java.util.HashTable. 명명 규칙을 위반하는 다른 클래스가 있습니까 ??java에서이 이름 지정 규칙을 위반 한 이유는 무엇입니까?

+1

'Hashtable'은 더 이상 사용되지 않습니다. http://stackoverflow.com/questions/3966983/hashtable-name-history-why-not- hashtable - "Checkbox"는 적어도 미국 영어 사전에서는 "checkbox"가 하나의 단어이기 때문에 유효합니다. – birryree

+0

이 유형의 이름 지정을 따르는 다른 클래스가 있습니까 ?? – sasidhar

+0

해시 테이블은 기술적으로 더 이상 사용되지 않습니다 (더 이상 사용되지 않음) – Bozho

답변

3

"해시 테이블"과 "체크 박스"가 단일 단어가 아닌지 합의하지 않았으므로 그러한 것으로 간주 될 수 있습니다. wikipedia about checkbox을 참조하십시오.

"해시 테이블"은 "해시 테이블"보다 상당히 희귀합니다. 간단히 말해서 "해시 테이블이 잘못되었습니다"라고 간단히 말할 수 있습니다. 다행히도 그들은 HashMap으로 수정했습니다. 이제는 거의 사용하지 않아야합니다. Hashtable

+1

하지만 "hashmap"도 중요하지 않습니까? 또는 "해시 테이블"은 데이터 구조 문헌에 널리 퍼져 있기 때문에 단일 단어로 간주됩니까? 나는 JDK 1.0 이후로'Hashtable'을 둘러 보았고 단순히 이름에 대해서는 철저하지 않았기 때문에 항상 생각했다. –

+0

음, 그 중 하나, 두 단어인지 여부도 100 %라면 원래대로 이름을 지정하지 않겠습니까? – Bozho

+0

흥미 롭습니다 ... 전에 그것에 대해 궁금해했습니다. 이 문제와 관련하여 사양 개발자간에 토론을 표시하는 리소스는 무엇입니까? –

관련 문제