Queue<Transaction> collection = new Queue<Transaction>
for(Transaction t: collection)
{ StdOut.println(t); }
从我对象的理解,它看起来像我们刚创建的对象,队列,数据类型的交易(类型参数)收集是对该对象的引用。正确?
然后,第二位代码是让我困惑的。我们循环打印队列中的内容,但我不确定我是否理解这是如何工作的。收集点指向交易类型的队列。看起来我们正在为对象Transaction创建一个引用t,并且使用它来引用集合。很困惑。
我认为这解释了它最好 – user2644819