---
title: "cannot convert from Class&lt;capture#1-of ?&gt; to Class&lt;?&gt;[]"  
description: "cannot convert from Class&lt;capture#1-of ?&gt; to Class&lt;?&gt;[]"  
author: "marcel ethan"  
published: 2014-11-04  
updated: 2014-11-05  
canonical: https://www.mindstick.com/forum/2514/cannot-convert-from-class-lt-capture-1-of-gt-to-class-lt-gt  
category: "java"  
tags: ["reflection", "syntax error"]  
reading_time: 1 minute  

---

# cannot convert from Class&lt;capture#1-of ?&gt; to Class&lt;?&gt;[]

What does it [mean](https://yourviews.mindstick.com/view/80768/what-does-real-minority-mean), the following [error message](https://www.mindstick.com/forum/23174/error-message-the-page-you-are-requesting-cannot-be-served-because-of-the-extension-configuration):

```
Type mismatch: cannot convert from Class<capture#1-of ?> to Class<?>[]
```

The [code](https://yourviews.mindstick.com/view/85458/alan-turing-the-mastermind-behind-cracking-the-enigma-code-during-world-war-ii) is following:

```
            Class<?>[] encoderClass;
            Class<?>[] encoderClasses = new Class<?>[] {
                Encoder1.class,
                Encoder2.class,
                Encoder3.class
            };

            for(int i=0; i<encoderClasses.length; ++i) {
                encoderClass = encoderClasses[i]; // <------ error is here
            }
```

## Replies

### Reply by Anonymous User

You're attempting to assign a single class element to a class array (different types as per the [error](https://yourviews.mindstick.com/view/88527/fixing-quickbooks-error-4120-reinstalling-vs-repairing) [message](https://www.mindstick.com/forum/12802/show-confirmation-message-yes-or-no-in-asp-dot-net)). Instead, assign each individual element in the for loop

```
encoderClass[i] = encoderClasses[i];
```

ensuring that the array is initialized to avoid NPE in the assignment

```
Class<?>[] encoderClass = new Class<?>[3];
```

For simplicity you could replace the entire loop with

```
encoderClass = Arrays.copyOf(encoderClasses,  encoderClasses.length);
```


---

Original Source: https://www.mindstick.com/forum/2514/cannot-convert-from-class-lt-capture-1-of-gt-to-class-lt-gt

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
