こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Java 日本語からコードへ

Java仕様書について

以下の文がどうしてもコードにできないです。
特にカウンタ変数のインデックス番号を取得するところが…。
size()を使うんだとは思うんですが…。


プログラミングの先輩方。どうかご教授ください。

for文を使用。初期値0
変数cartのリストオブジェクトからカウンタ変数のインデックス番号を取得する。
それをItemクラス型変数itemに格納する。

投稿日時 - 2013-12-15 22:20:39

QNo.8387897

すぐに回答ほしいです

質問者が選んだベストアンサー

質問内容の全ては理解出来ていないのですが、
cartというListオブジェクトのインデックスをItemクラスの変数に登録し、
その後の処理でItemからcartの内容を引き出してきたいみたいな事でしょうか?

とりあえず上記の解釈で間違ってないと仮定して、
ArrayListであれば格納順に0からのインデックスが振られるので、
Listの件数分for文で回してインデックス登録してけばいいんじゃないかなと思います。

List<Object> cart = new ArrayList<Object>();
...
List<Item> items = new ArrayList<Item>();
for (int i = 0; i < cart.size(); i++) {
Item item = new Item();
item.item = i;
items.add(item);
}

投稿日時 - 2013-12-18 08:21:50

お礼

記載いただいたコードを参考に作成したらなんとか解決できました!

ご回答ありがとうございます。

投稿日時 - 2013-12-20 18:50:44

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

Item クラスの詳細がわからないと、
答えようがないと思います。

投稿日時 - 2013-12-16 02:35:01

お礼

ご回答ありがとうございます。

投稿日時 - 2013-12-20 18:51:11

ANo.1

>for文を使用。、初期値0
>「変数cartのリストオブジェクト」から「カウンタ変数のインデックス番号」(のオブジェクト)を取得する。
>それ(取得したオブジェクト)をItemクラス型変数itemに格納する。

こんな感じ?
ただ、リストオブジェクトから取り出したsize()数分のオブジェクトとitemの数が合わないですね。

投稿日時 - 2013-12-15 23:38:10

お礼

そうですね。次回からは詳細を含めてしっかり質問文を書くようにします。

ご回答ありがとうございます。

投稿日時 - 2013-12-20 18:52:35

あなたにオススメの質問