[英]Type-safe flattening of nested collections/structures in Java
番石榴最终可能会支持这个:
http://code.google.com/p/guava-libraries/issues/detail?id=174
(这可能是最简单的从下到上阅读,因为它的思考在其生命周期中已经转移了几次。)
不是基于上述任何一种,而是使用Collection构造的DeepIterator类,其next()方法查看下一个Object,如果它是一个instanceof,则将当前迭代器推送到Stack并递归到该Collection的迭代器中。
我认为这可能会有所帮助: Arrays.deepToString(myCollection.toArray())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.