与java.nio.file.Path一起使用的正确/适当的集合是什么?

Inv*_*sus -1 java collections nio

就像你不会Vector在兽医中使用一个Cat对象列表,但是使用一个ArrayList,你也不会使用一个ArrayList键/值对列表,但可能会选择一个HashMap.

Path的正确选择是什么?

如果有人发现这个,我发现了这个:http: //java.dzone.com/articles/performance-java-collections

它具有ArrayList,HashMap和LinkedList的性能基准.查看各种情况的确切差异非常有用.

Ste*_*n C 5

对此没有一个正确的答案.相反,您应该了解不同的Collection类型(类,接口),并选择一个适合您尝试实现的特定代码的特定要求.

AFAIK,Path改变决策过程没有什么特别之处.


我希望有一个基于标准的答案......

这是一个警察!就像问什么是"最佳实践"一样.

(提示:"最佳实践"是理解API并为自己做出理性/合理的决定!)


Path有标准集合吗?

不.有许多标准的Java集合类和接口可以Path... 一起使用,并且没有任何东西Path可以使它们优于其他的(与用例无关).