Queue<Transaction> collection = new Queue<Transaction>
和
for(Transaction t: collection)
{ StdOut.println(t); }
根据我对对象的理解,看起来我们刚刚创建了一个数据类型事务(类型参数)的对象,队列,而集合是对该对象的引用。正确的?
然后第二段代码让我感到困惑。我们正在循环打印队列中的内容,但我不确定我是否理解它是如何工作的。集合指向事务类型的队列。看起来我们正在创建对对象 Transaction 的引用 t 并对引用集合做一些事情。很困惑。