目前我有如下代码:
public boolean accept(File dir, String filename) {
...
return filename.contains(".png") || filename.contains(".jpg") || file.isDirectory();
(可以在那里找到完整的代码 - https://stackoverflow.com/a/18523047/604388)
所以,.png
现在.jpg
是硬编码的。我想将其作为函数参数并允许传递多个扩展,而不仅仅是一个。我怎么能做到?
我想我可以将扩展列表作为数组传递,但我怎么能filename.contains()
对所有数组元素执行所有这些检查()?