Câu hỏi được gắn thẻ «generics»

Generics là một dạng đa hình tham số được tìm thấy trong một loạt các ngôn ngữ, bao gồm các ngôn ngữ .NET, Java, Swift và Rust.






6
<T> (dấu ngoặc góc) có nghĩa là gì trong Java?
Tôi hiện đang nghiên cứu Java và gần đây đã bị cản trở bởi dấu ngoặc nhọn (&lt;&gt;). Chính xác thì chúng có ý nghĩa gì? public class Pool&lt;T&gt;{ public interface PoolFactory&lt;T&gt;{ public T createObject(); } this.freeObjects = new ArrayList&lt;T&gt;(maxsize) } Có &lt;T&gt;nghĩa là gì? Có nghĩa là tôi có …
139 java  generics 

15
Chuyển đổi danh sách chung thành chuỗi CSV
Tôi có một danh sách các giá trị nguyên (Danh sách) và muốn tạo một chuỗi các giá trị được phân cách bằng dấu phẩy. Đó là tất cả các mục trong đầu ra danh sách cho một danh sách được phân cách bằng dấu phẩy. Suy nghĩ của tôi …
139 c#  generics  .net-3.5 


6
Sự khác biệt giữa là gì? và Object trong Java generic?
Tôi đang sử dụng Eclipse để giúp tôi dọn sạch một số mã để sử dụng chung chung Java. Hầu hết thời gian nó làm một công việc tuyệt vời là suy ra các loại, nhưng có một số trường hợp loại suy ra phải càng chung chung càng tốt: …
137 java  generics 

12
Không có triển khai chung của OrderedDipedia?
Dường như không có một triển khai chung nào OrderedDictionary(trong System.Collections.Specializedkhông gian tên) trong .NET 3.5. Có cái nào tôi thiếu không? Tôi đã tìm thấy các triển khai ngoài đó để cung cấp chức năng, nhưng tự hỏi liệu / tại sao không có triển khai chung ngoài luồng …


8
Java: Instanceof và Generics
Trước khi tôi xem qua cấu trúc dữ liệu chung của mình để tìm chỉ mục của một giá trị, tôi muốn xem liệu nó có phải là một thể hiện của loại thisđã được tham số hóa hay không. Nhưng Eclipse phàn nàn khi tôi làm điều này: @Override …

5
Mockito: Các phương thức khai thác có kiểu trả về với các thẻ hoang dã bị ràng buộc
Xem xét mã này: 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 } } Trình biên dịch phàn nàn …


3
Truyền đối tượng thành Loại chung để trả về
Có cách nào để truyền một đối tượng để trả về giá trị của một phương thức không? Tôi đã thử cách này nhưng nó đã đưa ra một ngoại lệ thời gian biên dịch trong phần "instanceof": public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { …
134 java  generics  casting 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.