«type-erasure» 태그된 질문

11
Scala에서 유형 삭제를 어떻게 해결합니까? 또는 왜 내 컬렉션의 type 매개 변수를 얻을 수 없습니까?
스칼라에서 슬픈 사실은 List [Int]를 인스턴스화하면 인스턴스가 List인지 확인할 수 있고, 인스턴스의 개별 요소가 Int인지 확인할 수 있다는 것입니다. Int]로 쉽게 확인할 수 있습니다. scala> List(1,2,3) match { | case l : List[String] => println("A list of strings?!") | case _ => println("Ok") | } warning: there were unchecked warnings; …

17
Java에서 일반 배열 유형을 만들 수없는 이유는 무엇입니까?
Java가 우리를 허용하지 않는 이유는 무엇입니까? private T[] elements = new T[initialCapacity]; .NET에서 런타임에 다른 크기를 가질 수있는 값 유형이 있기 때문에 .NET이 그렇게 할 수 없다는 것을 이해할 수 있었지만 Java에서는 모든 종류의 T가 객체 참조이므로 동일한 크기 ( 틀 렸으면 말해줘). 이유가 무엇입니까?

7
Java 제네릭 형식 삭제 : 언제 그리고 어떻게됩니까?
Oracle 웹 사이트에서 Java 유형 삭제 에 대해 읽었습니다 . 타입 삭제는 언제 발생합니까? 컴파일 타임이나 런타임에? 수업이로드되면? 수업이 언제 시작됩니까? 많은 사이트 (위에서 언급 한 공식 튜토리얼 포함)는 컴파일시에 타입 삭제가 발생한다고 말합니다. 컴파일시에 타입 정보가 완전히 제거되면, 타입 정보가 없거나 잘못된 타입 정보로 제네릭을 사용하는 메소드가 호출 될 …

6
유형 삭제 기술
(유형 삭제를 사용하면 Boost.Any 와 같은 클래스에 대한 유형 정보의 일부 또는 전부를 숨기는 것을 의미합니다 .) 유형 삭제 기술을 유지하면서 알고있는 기술을 공유하고 싶습니다. 누군가가 자신의 가장 어두운 시간에 생각했던 미친 기술을 찾기를 바랍니다. :) 내가 아는 첫 번째이자 가장 명백하고 일반적으로 사용되는 접근 방식은 가상 기능입니다. 인터페이스 기반 …
136 c++  type-erasure 

11
Java 유형 삭제의 이점은 무엇입니까?
나는 오늘 다음과 같은 트윗을 읽었습니다 . Java 사용자가 유형 삭제에 대해 불평하는 것은 재미 있습니다. 이것은 Java가 옳은 유일한 방법이며 잘못된 모든 것은 무시합니다. 따라서 내 질문은 다음과 같습니다. Java의 유형 삭제로 인한 이점이 있습니까? 이전 버전과의 호환성 및 런타임 성능에 대한 JVM 구현 환경 설정 외에 제공하는 기술 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.