«generics» 태그된 질문

제네릭은 .NET 언어, Java, Swift 및 Rust를 포함하여 다양한 언어로 발견되는 파라 메트릭 다형성의 한 형태입니다.





11
Objective-C에 강력한 형식의 컬렉션이 있습니까?
저는 Mac / iPhone 프로그래밍과 Objective-C를 처음 사용합니다. C #과 Java에는 "generics"가 있는데,이 클래스의 멤버는 선언 된 유형 만 가능합니다. 예를 들어 C #에서 Dictionary<int, MyCustomObject> 정수 키와 MyCustomObject 유형의 값만 포함 할 수 있습니다. Objective-C에도 비슷한 메커니즘이 있습니까?

6
Java에서 <T> (각괄호)는 무엇을 의미합니까?
나는 현재 Java를 공부하고 있으며 최근에는 꺾쇠 괄호 (&lt;&gt;)로 인해 혼란에 빠졌습니다. 정확히 무엇을 의미합니까? public class Pool&lt;T&gt;{ public interface PoolFactory&lt;T&gt;{ public T createObject(); } this.freeObjects = new ArrayList&lt;T&gt;(maxsize) } 무슨 &lt;T&gt;뜻입니까? 그것은 유형의 객체를 만들 수 있다는 것을 의미합니까 T?
139 java  generics 

15
일반 목록을 CSV 문자열로 변환
정수 값 목록 (목록)이 있고 쉼표로 구분 된 값의 문자열을 생성하고 싶습니다. 이는 목록의 모든 항목이 단일 쉼표 제거 목록으로 출력됩니다. 내 생각은 ... 1. 목록을 메소드에 전달하십시오. 2. stringbuilder를 사용하여 목록을 반복하고 쉼표를 추가하십시오. 3. 마지막 문자를 테스트하고 쉼표 인 경우 삭제하십시오. 당신의 생각은 무엇입니까? 이것이 최선의 방법입니까? 앞으로 …
139 c#  generics  .net-3.5 

16
문자열을 널 입력 가능 유형으로 변환 (int, double 등)
데이터 변환을 시도하고 있습니다. 불행히도, 대부분의 데이터는 int 또는 double이어야하는 문자열에 있습니다 ... 내가 가진 것은 다음과 같습니다. double? amount = Convert.ToDouble(strAmount); 이 접근 방식의 문제점은 strAmount가 비어 있으면 비어 있으면 null이되기를 원하므로 데이터베이스에 추가하면 열이 null입니다. 그래서 나는 이것을 작성했다 : double? amount = null; if(strAmount.Trim().Length&gt;0) { amount = …

6
차이점은 무엇입니까? Java 제네릭의 Object?
Java 제네릭을 올바르게 사용하기 위해 일부 코드를 정리할 수 있도록 Eclipse를 사용하고 있습니다. 대부분 유추 유형의 훌륭한 작업을 수행하지만 유추 유형이 가능한 한 일반적인 경우가 있습니다. Object. 그러나 Eclipse는 Object 유형과 '?'유형 중에서 선택할 수있는 옵션을 제공하는 것 같습니다. 차이점은 무엇입니까? HashMap&lt;String, ?&gt; hash1; 과 HashMap&lt;String, Object&gt; hash2;
137 java  generics 

7
신속하게 배열 유형 및 기능 매개 변수로 프로토콜 사용
특정 프로토콜에 맞는 객체를 저장할 수있는 클래스를 만들고 싶습니다. 개체는 형식화 된 배열에 저장해야합니다. Swift 문서에 따르면 프로토콜은 유형으로 사용할 수 있습니다. 유형이기 때문에 다음을 포함하여 다른 유형이 허용되는 여러 위치에서 프로토콜을 사용할 수 있습니다. 함수, 메소드 또는 이니셜 라이저의 매개 변수 유형 또는 리턴 유형 상수, 변수 또는 속성의 …

12
OrderedDictionary의 일반적인 구현이 없습니까?
.NET 3.5 OrderedDictionary에는 System.Collections.Specialized네임 스페이스 에 있는 일반적인 구현이없는 것 같습니다 . 내가 빠진 것이 있습니까? 기능을 제공하기 위해 구현을 찾았지만 기본 구현이 기본적으로 제공되지 않는 이유와 이유가 무엇인지, .NET 4.0에 무엇이 있는지 아는 사람이 있는지 궁금합니다.

8
자바 : Instanceof와 Generics
값의 인덱스에 대한 일반적인 데이터 구조를 살펴보기 전에 유형의 인스턴스조차 this매개 변수화되어 있는지 확인하고 싶습니다 . 그러나 Eclipse는 내가 이것을 할 때 불평합니다. @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } 이것은 오류 메시지입니다. 유형 매개 변수 E에 대해 instanceof check를 수행 할 수 …

5
Mockito : 바운드 와일드 카드로 유형을 반환하는 스터 빙 방법
이 코드를 고려하십시오. public class DummyClass { public List&lt;? extends Number&gt; dummyMethod() { return new ArrayList&lt;Integer&gt;(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List&lt;? extends Number&gt; someList = new ArrayList&lt;Integer&gt;(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } 컴파일러는의 동작을 스텁하려는 행에 대해 불평합니다 …

5
C #에서 객체가 일반 유형인지 테스트
객체가 제네릭 형식인지 테스트하고 싶습니다. 나는 성공하지 않고 다음을 시도했다. public bool Test() { List&lt;int&gt; list = new List&lt;int&gt;(); return list.GetType() == typeof(List&lt;&gt;); } 내가 뭘 잘못하고 있으며 어떻게이 테스트를 수행합니까?
134 c#  .net  generics  reflection  types 

3
리턴하기 위해 오브젝트를 일반 유형으로 캐스트
메소드의 값을 리턴하기 위해 오브젝트를 캐스트하는 방법이 있습니까? 이 방법을 시도했지만 "instanceof"부분에서 컴파일 시간 예외가 발생했습니다. public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } } 나는 이것을 시도했지만 런타임 예외, ClassCastException을 주었다. public static &lt;T&gt; T convertInstanceOfObject(Object …
134 java  generics  casting 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.