我有保存为文本文件列表,存储等列表<string>项目包含此
Id;name;function
我有一个函数,它的文本文件,并通过行读取它的行,每行文本是列表中的新项目。通过下休耕实现。
List<String> list
list.add(line);
我想要做的是看看是否有一些Id例如“0x0640e331”在列表中。并且,如果这是找到该文本行的所有内容。所以休耕会发生,
0x0604f552;name0;function
0x0640e331;name1;function
0x0342t521;name2;function
搜索0x0640e331将返回,0x0640e331; NAME1;功能。
任何想法?
您应该实现HashMap来实现此目的。使用列表,与HashMap相比,您将实现的检索性能将会降低。 如果你想用list来做,你可以使用'tokenizer'或'String#startsWith'来迭代和检查密钥的存在。在这种情况下,订单将等于O(n)。 –
D3V
2013-03-04 07:05:54