1. ホーム
  2. java

[解決済み] オブジェクトの配列からプリミティブ型の配列への変換

2023-06-05 23:38:07

質問

プリミティブ型(例えばByte, Integer, Charなど)のJavaオブジェクトの配列を持っている場合。 私はそれをプリミティブ型の配列に変換することができるきれいな方法はありますか? 特に、これは新しい配列を作成し、コンテンツを通してループすることなく行うことができます。

ですから、例えば、与えられた

Integer[] array

に変換する最も良い方法は何でしょうか?

int[] intArray

残念ながら、これはHibernateと私たちがコントロールできないサードパーティライブラリとの間でインターフェイスを行う際に、かなり頻繁に行う必要があることです。 これは非常に一般的な操作であるように思われるので、ショートカットがない場合は驚きます。

助けてくれてありがとうございます。

どのように解決するのですか?

残念ながら、Javaプラットフォームにはこれを実現するものはありません。また、明示的に null の要素を明示的に処理する必要があります。 Integer[] の配列(どのような int を使うのでしょうか?)