質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

2回答

1060閲覧

javaにおいてリストから数値を取り出す簡単な方法

aaauh

総合スコア1

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2020/11/19 00:30

前提・実現したいこと

javaのリストから数値を簡単に取り出したいです。
例えば
int[] numbers = {1,2,3,4,5}
でprintln(numbers)と打つと
[I@1e3b06f7
という値が返ってきます
一応for文を使えば取り出せるのですがもしfor文を使わずに値を取り出せる方法があれば教えていただきたいです。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2020/11/19 00:55

「for文を使わずに」とありますが、「じゃあwhileで回す」という回答は受け入れられるのでしょうか? (どのような回答を期待するのか、もう少し具体的に書いていただけないでしょうか)
quickquip

2020/11/19 01:02

「値を取り出せる」もあいまいですね。 println(numbers[0]);println(numbers[1]);println(numbers[2]);println(numbers[3]);println(numbers[4]); が望む答えなの? と思ってしまいます。
m.ts10806

2020/11/19 01:41 編集

簡単じゃない方法でもできているならそれはコードで提示してください。これでは単なる作業依頼です。
m.ts10806

2020/11/19 01:42

それに、調べてなにもでないものでもないでしょうし。
Zuishin

2020/11/19 01:49

「リストから数値を取り出す簡単な方法」はいくら調べてもみつからないかもしれません。疑問の声がいくつかあがっているように、問題を的確に表した言葉ではないからです。 「Java 配列 文字列化」で検索するとすぐにわかりました。 言語を指定すること、正しい用語を使うこと、「取り出す」が何かをきちんと説明すること、これらができて初めてスタート地点に立てます。
aaauh

2020/11/19 02:52

こちらに回答くださった方もありがとうございます 意味のない回答をしてる方がいらっしゃるようですがそういった行為には価値がないので控えていただければと思います。
maisumakun

2020/11/19 02:56

> 意味のない回答をしてる方がいらっしゃるようですが ここはそもそも回答欄ではありません。
Zuishin

2020/11/19 03:00 編集

ここに書いてあるのは回答ではなく、質問の修正依頼です。「意味のない回答」はありません。簡単じゃない方法でできるなら、それをコードで示すのが抱えている問題を的確に表す最も確実な方法です。 私のコメントのみ修正依頼ではありませんが、次回何か困ったことがあるときにこれを念頭においておけば助かると思って書きました。 場当たり的に目の前の問題を検索するのではなく、信頼おける資料をもとにある程度体系的に学ぶと用語を間違いにくくなり、検索効率が数百倍(誇張なく)に上がります。
guest

回答2

0

ベストアンサー

System.out.printlnに配列を渡すことから始まるtoString()の話
拙筆ですが、こちらをお読みください。

投稿2020/11/19 01:25

swordone

総合スコア20669

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aaauh

2020/11/19 02:47

回答ありがとうございます とても勉強になる内容でした Arrays.toString(array)でうまくいきました
guest

0

forEach文を利用することで、forよりは簡潔に記述出来るかと思います

投稿2020/11/19 00:39

norapomu

総合スコア224

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aaauh

2020/11/19 02:45

for each文調べてみましたが確かにfor文より簡潔になりそうです 回答ありがとうございました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問