我做了一个arraylist data
,当我做
int last=data.size();
int random = r.nextInt(last) + 0;
string a = ""+data.get(random).toString();
a
获取数据的地址。
答案 0 :(得分:0)
实际上,data.get(random)
会从列表中返回对象。因为,您正在调用data.get(random).toString(),所以您将获得字符串表示形式,默认情况下返回十六进制字符。
请尝试以下方法:
一个。使用String列表执行代码。 - >它应该返回该索引位置的字符串(随机)。
湾
尝试覆盖java对象中的toString()方法,您将从java对象的toString()方法获取输出,。