質問: 0; i < result.size(); ++i) { System.out.println(result.get(i)); } 上記の記述で実行すると、コンソールには src.DBResultSet@1ea5671 src.DBResultSet@1d15445 のような文字列が表示されてしまい、値が出力されません。 デバッグモードで、result(List型)には値が入っている事を確認しております。 以下はデバッグ時の変数部分です(見づらいですが。。) result (ArrayList) -elementData (Object[16]) -[0] COMM null DEPTNO "20" EMPNO "7369" ENAME "SMITH" HIREDATE "1980-12-17" JOB "CLERK" MGR "7902" SAL "800" +[1] 以下略 引き続き色々試行しておりますが、ご教示いただけると助かります。 宜しくお願い致します。
回答: 不良生徒 様 返信ありがとうございます。 > objとあるのは、もしかしてMapなんじゃない? もしobjがMapならば、「2」の Object obj = result.get(i); Map map = (Map)obj; でクラスキャストエラーが発生しないのでは、と思いました。 キャストするクラスをHashMapとLinkedHashMapでも試してみましたが、 HashMap map = (HashMap)obj; で同様のクラスキャストエラーが発生しました。 引き続き調査して参ります。 貴重なご意見、ありがとうございました。