gpt4 book ai didi

Java搜索文本文件

转载 作者:搜寻专家 更新时间:2023-11-01 01:46:08 24 4
gpt4 key购买 nike

我制作了一个电话帐单系统,需要输入被叫电话号码、通话日期和通话时长。它将它保存到一个文本文件中。我无法做的是在文本文件中搜索电话号码。

My coding

最佳答案

只需进行线性搜索(遍历您的电话列表):

public static List<Phone> searchPhone(final String phoneNumber, final List<Phone> phoneList) {
List<Phone> matchedPhone = new ArrayList<Phone>();

for(Phone phone: phoneList) {
if ( phone.getphoneNumber().equals(phoneNumber) ) {
matchedPhone.add(phone);
}
}

return matchedPhone;
}

同样为了可读性,不要将你的方法参数作为输出。这不是好的做法,所以你应该改变你的方法:

static void readList(List<Phone> phoneListIn) {
}

到:

   static List<Phone> readList(final String fileName) {
}

应尽可能避免输出参数

关于Java搜索文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9925916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com