我有一个数组中的文件列表

String[] myStringArray = {"C:\file1.txt","C:\file2.txt","C:\file3.txt"};


为此,我正在运行for循环以执行命令以获取值

for (String extpath: myStringArray ) {
command to get the metadata
}


输出:
改性
改性
未修改

我能够完成上述工作。现在,我需要比较输出的每个元素,看看它们是否相同。

是否应该再次将其创建为数组然后进行比较?任何建议都请以最简单的方法

最佳答案

如果希望将循环的每个迭代的输出存储在数组中,则需要常规的for循环,因为您需要数组的索引(除非添加本地计数器变量)。

String[] output = new String[myStringArray.length];
for (int i = 0; i < myStringArray.length; i++) {
    String extpath = myStringArray[i];
    output[i] = command to get the metadata
}

09-25 22:17