プロが教える店舗&オフィスのセキュリティ対策術

List
elementData=object[10]
[0]test
testCd=001

という構造になっていますが、
List.get(0)番目だと取得できません。パッケージ名のようなものが取得されてきます。 001を取得するにはどうすればいいでしょうか? 

A 回答 (2件)

>List


>elementData=object[10]
>[0]test
>testCd=001

なにをしているのかさっぱり分かりません。Javaですよね?
コンパイルエラーになりませんか???

Listの扱い方が分かっていないような気もしますが・・・。
↓を試してみてListの動作を確認してみてください。。。

List ary = new ArrayList();
ary.add("sample1");
ary.add("sample2");

for(Iterator iter = ary.iterator(); iter.hasNext() ; ) {
String value = (String)iter.next();
System.out.println(value);
}

この回答への補足

DBから取得して、ArrayListに格納した時の話です。
List
-elementData=object[10]
--[0]test
----testCd=001

そのリストの中身が上記のような中身になっているのです。

ary.add("sample1");
ary.add("sample2");
で格納した場合

List
-elementData=object[10]
--[0]Sample1 
--[1]Sample2 はこの位置に格納されますよね?

そのさらに下の階層でのデータ取得方法です。
今回はDBからの取得方法を変更して対処しましたが、こういう場合、取得できないのかなぁ。。。ってふと思ったので、質問させていただきました。

補足日時:2007/09/08 00:02
    • good
    • 0
この回答へのお礼

DBから取得した時点で.addして格納するように変更することにより、解消できました。
ありがとうございます。

お礼日時:2007/09/11 20:12

まず、オブジェクトの中身を表示する方法が一般的でないので、分かりにくいように思います。

これはEclipseかなにかのデバッグでオブジェクトの中身を見たときに表示されるものでしょうか?
作ったコードを提示するとかして、もう少し情報を出さないと回答しにくいです。

それから、list.get(0)を表示するとパッケージ名のようなものが見えるということですが、これはオブジェクトが取得されているんだと思います。
DBアクセスだということですので、ResultSetでしょうか?
    • good
    • 0
この回答へのお礼

DBから取得した時点で.addして格納するように変更することにより、解消できました。
ありがとうございます。

お礼日時:2007/09/11 20:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!