java - 如何解决 java.lang.ArrayStoreException

标签 java android

在 Android Studio 中出现以下错误:

Gettingfollowing error in the android studio

获取:

java.lang.ArrayStoreException: source[0] of type com.example.glide.ImageList cannot be stored in destination array of type java.lang.String[] in this line

代码:

ArrayList<ImageList> list = new ArrayList<>();
Object[] objNames = list.toArray();
String[] strNames = Arrays.copyOf(objNames, objNames.length, String[].class);
for(int j=0; j < strNames.length; j++){
    strNames[j] = String.valueOf(list.get(j));
    Log.d("String : {} ", strNames[i]);
}

最佳答案

你的程序有很多逻辑错误。

但试试这个

public static void main(String[] args) {
    ArrayList<ImageList> list = new ArrayList<>();
    list.add(new ImageList()); //adding some dummy objects, you add yours
    list.add(new ImageList());
    String[] strNames = new String[list.size()];
    for(int j=0; j < strNames.length; j++){
         strNames[j] = String.valueOf(list.get(j));
         Log.d("String : {} ", strNames[i]);
    }
 }

关于java - 如何解决 java.lang.ArrayStoreException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56197631/

相关文章:

java - 如何使用ServletMultipartRequest获取请求参数

java - 我可以在 Javafx TableView 中对行进行分组吗?

java - 如何在命令行中读取用户的字符

android - LoopJ AndroidAsyncHttp 和请求 cookie

java - Android 8.0 Oreo - 账户

java - 如何使用非官方 Android Market API?

java - 使用 Java Guava 库,如何使用 Builder 创建 ImmutableSortedSet?

java - 如何使用Spring Boot和查询注释创建不同的对象类型?

java - 在 Android java 中单击导航项时如何启动新 Activity

android - ListView 中的 CheckBox 多选