Return Type of Java Generic Methods

user975343 :

I wonder why generic methods which return nothing void are (or can be) declared this way:

   public static <E> void printArray( E[] inputArray ) {
     // Display array elements              
     for ( E element : inputArray ){        
        System.out.printf( "%s ", element );
     }
     System.out.println();
   }

It seems like <E> is the type of the returned object, but the method returns nothing in fact. So what is the real meaning of <E> in this case specifically and in generic methods generally?

Jops :

This question suits one of my old notes. I hope this illustration helps:

enter image description here enter image description here

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Java generic methods, wildcard List return type

From Java

Java Object return type vs. Generic Methods

From Java

Java generic return type

From Dev

Java return type generic

From Java

Generic Methods and Type Inferencing in Java

From Dev

Unbound generic return type in Java

From Java

Java weird generic return type

From Java

Return type of generic method (Java)

From Dev

Java Generic Interface Return Type

From Dev

java generic method return type

From Java

Java generic function: how to return Generic type

From Dev

how to override methods with generic return type in java in case of multi level inheritance

From Java

Why type parameter required before return type for static generic methods

From Dev

Generic type for all class methods names with return type

From Java

Spring AOP Doesn't Apply on Methods with Generic Type Return Values

From Java

self-referential methods with generic return type for multiple inherited classes

From Java

Java 8 - Inferring generic return type with lambdas

From Java

Incompatible types in generic return type method (Java)

From Java

Java automatic return type covariance with generic subclassing

From Java

Enforcing Multiple Generic Bounds in Java Return Type

From Java

Java - Return correct type from Generic method

From Dev

Java - Return list of specified generic type

From Java

Java generics extending return type of methods

From Java

Can Java methods return type Enum?

From Dev

Generic methods type inference

From Dev

Generic methods and type casting

From Dev

Java type mismatch, cannot convert to return itself as the generic type

From Java

Java Generics: Generic type defined as return type only

From Java

Java Generic type inference derived from method return type

Related Related

  1. 1

    Java generic methods, wildcard List return type

  2. 2

    Java Object return type vs. Generic Methods

  3. 3

    Java generic return type

  4. 4

    Java return type generic

  5. 5

    Generic Methods and Type Inferencing in Java

  6. 6

    Unbound generic return type in Java

  7. 7

    Java weird generic return type

  8. 8

    Return type of generic method (Java)

  9. 9

    Java Generic Interface Return Type

  10. 10

    java generic method return type

  11. 11

    Java generic function: how to return Generic type

  12. 12

    how to override methods with generic return type in java in case of multi level inheritance

  13. 13

    Why type parameter required before return type for static generic methods

  14. 14

    Generic type for all class methods names with return type

  15. 15

    Spring AOP Doesn't Apply on Methods with Generic Type Return Values

  16. 16

    self-referential methods with generic return type for multiple inherited classes

  17. 17

    Java 8 - Inferring generic return type with lambdas

  18. 18

    Incompatible types in generic return type method (Java)

  19. 19

    Java automatic return type covariance with generic subclassing

  20. 20

    Enforcing Multiple Generic Bounds in Java Return Type

  21. 21

    Java - Return correct type from Generic method

  22. 22

    Java - Return list of specified generic type

  23. 23

    Java generics extending return type of methods

  24. 24

    Can Java methods return type Enum?

  25. 25

    Generic methods type inference

  26. 26

    Generic methods and type casting

  27. 27

    Java type mismatch, cannot convert to return itself as the generic type

  28. 28

    Java Generics: Generic type defined as return type only

  29. 29

    Java Generic type inference derived from method return type

HotTag

Archive