query: Why are arrays covariant but generics are invariant?
positive_passages.docid: 24991
positive_passages.text: Why Is Subtracting These Two Times (in 1927) Giving A Strange Result?
negative_passages.docid: 19453
negative_passages.text: Invariance of domain for manifold
negative_passages.docid: 79747
negative_passages.text: Why are arrays of references illegal?
negative_passages.docid: 96047
negative_passages.text: Why are two universal objects isomorphic?
negative_passages.docid: 63080
negative_passages.text: Odd method call in java using a dot operator to access a generic list
negative_passages.docid: 115501
negative_passages.text: What is covariance in plain language?
negative_passages.docid: 106745
negative_passages.text: Generics: casting and value types, why is this illegal?
negative_passages.docid: 116915
negative_passages.text: Arrays constants can only be used in initializers error
negative_passages.docid: 62607
negative_passages.text: Why does the C++ map type argument require an empty constructor when using []?
negative_passages.docid: 29049
negative_passages.text: How can I create an instance of an arbitrary Array type at runtime?
negative_passages.docid: 85999
negative_passages.text: Geometrical representation of Contravariant and covariant vectors
negative_passages.docid: 5495
negative_passages.text: Is List a subclass of List? Why are Java generics not implicitly polymorphic?
negative_passages.docid: 110894
negative_passages.text: Does the variance of a sum equal a double sum of covariances?
negative_passages.docid: 77381
negative_passages.text: Why don't Java Generics support primitive types?
negative_passages.docid: 124729
negative_passages.text: Reference is ambiguous with generics
negative_passages.docid: 112406
negative_passages.text: Abstract types versus type parameters
negative_passages.docid: 93298
negative_passages.text: If an array name is treated as a pointer, why do I get a compile time error of Lvalue required when incrementing an array?