相关疑难解决方法(0)

如何在Java中将对象数组转换为字符串数组

我使用以下代码将Object数组转换为String数组:

Object Object_Array[]=new Object[100];
// ... get values in the Object_Array

String String_Array[]=new String[Object_Array.length];

for (int i=0;i<String_Array.length;i++) String_Array[i]=Object_Array[i].toString();
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有另一种方法可以做到这一点,例如:

String_Array=(String[])Object_Array;
Run Code Online (Sandbox Code Playgroud)

但这会导致运行时错误: Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;

这样做的正确方法是什么?

java arrays string

236
推荐指数
7
解决办法
40万
查看次数

使用Serializable通过intent传递数据

我已经用serializable实现了我的类,但它仍然没有用.

这是我的班级:

package com.ursabyte.thumbnail;

import java.io.Serializable;

import android.graphics.Bitmap;

public class Thumbnail implements Serializable {

    private static final long serialVersionUID = 1L;
    private String label = "";
    private Bitmap bitmap;

    public Thumbnail(String label, Bitmap bitmap) {
        this.label = label;
        this.bitmap = bitmap;
    }

    public void set_label(String label) {
        this.label = label;
    }

    public String get_label() {
        return this.label;
    }

    public void set_bitmap(Bitmap bitmap) {
        this.bitmap = bitmap;
    }

    public Bitmap get_bitmap(){
        return this.bitmap;
    }

    //  @Override
    //  public int compareTo(Thumbnail other) …
Run Code Online (Sandbox Code Playgroud)

java android android-intent

66
推荐指数
5
解决办法
13万
查看次数

标签 统计

java ×2

android ×1

android-intent ×1

arrays ×1

string ×1