有2个文本文件,是以tab分隔的。2个文件的格式是一样的,但是数据的行数不一样。都有5列数据。根据前4列来要判断第5列的数据是否相等。我使用数组来依次判断,有更快更好的方法吗?

解决方案 »

  1.   

    用StreamReader类分别读取2个文件,放到数组里,再比较。我是用的这个
      

  2.   

    谢谢1楼的朋友,我还真的第一次用HashTable哈希表啊,我学习学习,如果有不明白的继续请教。
      

  3.   

    如果是大数据操作的话,建议用HashTable来做
    你把他们的前4列读出来放在HashTable的key里,5列放在value里,做为一对
    效率高速度快
      

  4.   

    其实你初始的想法已经可以了
    无论你使用任何集合类来减少你的代码量,其使用的任何方法都是建立在遍历与循环的基础上
    也就是说效率未必比你自己写的可见循环高.如果是TSV 你可以考虑使用ADO.NET 当做两个数据库表处理(满大街都是列子)
    效率未必很高,但方便扩展其他应用