使用HashMap / HashTablw / 2D数组验证文本文件中的条目

时间:2017-06-05 09:36:09

标签: java

我有一个文本文件,可以进行水果发现并将水果名称存储为fruit1,时间存储为time1。有关数据结构,请参阅以下内容

Banana 12:10:11
Apple 12:10:11
Watermelon 12:16:10
Pineapple 12:16:10
Grape 12:30:16

我想确保写入文本文件的时间戳是最新的时间戳,只有正确的水果和单个条目。例如,如果在Banana上找到12:31:18,它将替换旧版香蕉的12:10:11记录,因此更新后的文件将如下所示

Apple 12:10:11
Watermelon 12:16:10
Pineapple 12:16:10
Grape 12:30:16
Banana 12:30:16


这是我自己的伪代码,以达到我的目的。

Read data(fruit1,time1) from text file
Store into HashMap/2D Array/HashTable/
    If HashMap is empty
       write fruit2/time2 
    Else if fruit2 = fruit1
       Check the time? 
          If time2 = time1
             Ignore 
          Else update the time
    Else if fruit2 not equal fruit1
       Check next element ?
         If exsit ?
            If fruit2 = fruit1
                Check the time ?
                   If time2 = time1 
                      Ignore 
                   else update the time 
         Else if fruit1 not equal fruit1
             Back to check next element



这里的任何人都可以提出更好的方法吗?我自己的设计伪代码是否有一些不足或逻辑不足?请告知任何合适的方法

0 个答案:

没有答案