What are generics in Java? |
Why are generics used in Java? |
What is the syntax for declaring a generic class? |
What is the syntax for declaring a generic method? |
What are the benefits of using generics? |
Can you use primitives with generics? |
What is type erasure in Java generics? |
How do you create a generic class? |
Can you have multiple type parameters in a generic class? |
What are raw types in generics? |
What is the difference between List |
What is the wildcard ? in Java Generics? |
Explain bounded type parameters. |
Difference between extends and super in generics. |
Can we use generics with arrays? |
Why is it not allowed to create an array of generic type? |
How does generics affect polymorphism? |
What are generic methods? Provide an example. |
Can a generic method be static? |
How do generics work at runtime? |
What is the PECS principle (Producer Extends Consumer Super)? |
What are the limitations of Java Generics? |
Explain the concept of generic type inference. |
How is type safety ensured using generics? |
Can you override a method with different generic parameters? |
How is generics implemented in Java internally? |
Can you use instanceof with generics? |
Can you create a generic enum or generic exception class? |
What are the differences between generic and non-generic collections? |
How does Java handle backward compatibility with generics? |
Explain this code: public void show(T t). |
What would happen if we use raw types with generics? |
Why are generic types not reified? |
What is the output of this generic method code snippet? (Give a specific code). |
What are the implications of type erasure? |
Can you overload methods with different generic return types? |
How to create a generic singleton class? |
Is it possible to restrict generics to certain classes/interfaces only? |
When should you use wildcard generics in method arguments? |
Can you assign List to List and vice versa? |
Would you like answers or code examples for any of these questions? Or would you like 100+ questions in a PDF format? |
What are generic interfaces? Can you provide an example? |
Can we have a generic constructor in a non-generic class? |
Can we use a generic class without specifying type? |
What is the difference between generic class and generic method? |
What are the rules for using multiple bounds in generics? |
What is the default upper bound of a generic type in Java? |
What are the risks of using raw types? |
Can we instantiate a generic type at runtime? |
How does autoboxing work with generics? |
Can you use generics with throws clause in exceptions? |
What is a generic factory pattern? |
How can generics be used in DAO (Data Access Object) design? |
How would you write a type-safe generic comparator? |
How can generics be used with reflection? |
What is a generic recursive type bound? |
Can you have nested generic types like Map>? |
What are covariant and contravariant types in generics? |
How do you resolve ?unchecked cast? warnings with generics? |
What is the effective use of generics in custom collections? |
How can you write a type-safe generic builder class? |
Why is List |
Can we create a generic array in Java? |
Explain this declaration: Class clazz. |
Can generic classes extend or implement other generic classes? |
Can we write T[] in a generic method or class? |
Why does this code fail: T t = new T();? |
What are reifiable and non-reifiable types? |
How do generics differ from templates in C++? |
What is the purpose of @SuppressWarnings("unchecked")? |
How are generic types handled by the JVM? |
When should we use unbounded wildcard ? |
When should we use ? |
When should we use ? |
How do wildcards affect method overriding and overloading? |
Can you assign List to List? |
Why are wildcard captures necessary in some generic code? |
Can you use a wildcard as a return type? |
What does "capture of ?" mean in compiler errors? |
Write a generic method to copy elements from one list to another. |
Why does the following code give a compilation error? (Insert code with List |
Can we overload generic methods with different type parameters? |
Can we pass a generic method as a parameter? |
How do bounded type parameters affect method signatures? |
What is the difference between T and E in generics? Are they interchangeable? |
Can you use generics with lambda expressions? |
How can we sort a List using a generic comparator? |
Can you override a generic method in a subclass? |
Can you use generic classes in annotations? |
How does the Java compiler check for generic type safety? |
What tools help detect generic misuse (e.g., static code analyzers)? |
How are generics used in the Java Collections API? |
How does Java handle generic bytecode? |
What are best practices when using generics in library APIs? |
How are generics used in popular libraries like Guava or Spring? |
When would you choose to not use generics? |
Can generic types improve code readability or make it worse? |
How do generics affect serialization? |
Can generic parameters extend more than one class/interface? |
What are F-bounded polymorphism and where is it used? |
No comments:
Post a Comment