我有以下情况,很抱歉我无法将我的代码粘贴到此处。
我的问题是:
我有 3 个类(class) SAVE、TRY、Main
在我做的尝试类中:
我有一个名为 tryyourself 的方法
在此方法中,我通过扫描仪配置 6 个数字并将其安全放入数组中。
主要是我从类 try 创建一个对象并使用 tryyourself 方法
t.自己尝试
完成此操作后,我想将完整数组保存在列表中,该列表是在类 SAVE 内创建的。
我使用 vector 作为列表。
我使用 nameoflist.add(t) 当我想把它发出来时,它总是会得到像 t@151aj1
所以我知道我的描述非常模糊,我今晚将添加代码,但是你能告诉我如何从 vector 中获取完整的数组吗?我可以在控制台上显示完整的数组吗?
编辑:
这是我的代码:
public class Main{
public static void main (String[] args) {
Try t = new Try();
Save s= new Save();
t.tryyourself();
s.saving(t);
s.showing();
}
}
类尝试:
public void tryyourself(){
int a;
int[] tries = new int[6];
Random rnd = new Random();
for(int i=0;i<=5;i++){
a = rnd.nextInt(49)+ 1;
tries[i]= a;
}
for(int i=0;i<=5;i++){
System.out.print(tries[i] + "\t" );
}
System.out.println();
}
类别:保存:
公开课保存{
List<Try> saver = new Vector<Try>();
public void saving(try t){
saver.addAll(Arrays.asList(t.getArray()));
System.out.println(saver.get(0));
}
我在保存数组时确实遇到了问题,并且在将其重新取出时也遇到了问题。我不知道如何解决我的问题。到目前为止,我还没有完全理解您的所有答案,可能是因为我的英语水平有限。
最佳答案
根据您的描述,您尝试将对象't'添加到 vector 'nameoflist' 。请注意,对象't'不是数组。它是 TRY 类的对象。
方法t.tryyourself
将返回一个数组,然后您应该将其添加到nameoflist
也许你应该做这样的事情
arr = t.tryyourself
nameoflist.add(arr)
看看这是否能为您提供所需的正确结果。很抱歉,这是我从你的问题中能想到的最好的答案。祝一切顺利。
关于java - 将数组保存在 Vector 中并再次取出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33670338/