私はメッセージとして文字列を送信することしかできないように見えるキュー サービスを使用しています (それは正しいとは思いませんが、それ以外のことを証明することはできませんでした)。 work (int、double、および int[])。そのため、3 つのデータ型すべてを取得し、 を使用してそれらを文字列に変換しますArrays.toString
。
私の問題は、ワーカー プロセスがメッセージを受け取ると、それらを元に戻す必要があることです。ワーカーはこれを見ます:[0, 43.0, [0, 59, 16]]
しかし、それを最も効率的に変換する方法がわかりません。私が現在行っている方法は、最初と最後の文字を削除してString[] temp = queue_string.split(",");
から、リストとして戻すことです。
この方法が唯一の方法であれば問題ありませんが、よりクリーンな方法があるかどうか疑問に思っていますか? のような Arrays.toString
ものがあります String.toArray
(これは存在しません、私はすでに試しました:-)