rest在这个Java代码中“entry”是什么意思?
在我的讲座中,有一个关于用Java构建RESTWeb服务的示例代码
GET http://localhost/addressbook/Mr%20Suit
public Entry getEntry(String personName) {
for (Entry entry : addressBook) {
if (personName.equals(entry.getName())) {
return entry;
}
}
return null;
}
我不明白entry
在这段代码中是什么意思
# 1 楼答案
假设你有一本通讯录,那么它就有了
所以每一行看起来都像
因此基本上每一行都是一个条目(代码中给出的条目)
现在,每个条目都包含姓名、地址、联系电话
该代码仅将personName作为参数,将其与通讯簿中的所有条目进行匹配。 如果找到匹配项,则返回地址簿的完整行。 即返回完整的条目
基本上,您是在匹配通讯簿的每一行以获得特定的名称,当名称匹配时,您选择包含名称和其他详细信息的行并返回它
问候
# 2 楼答案
您的
Entry
是一个类,很可能是一个保存数据的类(bean)您的方法所做的是搜索一个名为
addressBook
的对象,这可能是一个保存所有条目的List
。当它找到一个与通过参数传递的String
同名的Entry
时,它将返回该特定的Entry
对象# 3 楼答案
entry
是for
循环的循环变量的名称。addressbook
数组或iterable的每个元素都被分配给它,循环体被执行# 4 楼答案
在本例中,您有一个
list
ofaddressBook
,从那里您试图获取一个Entry
对象,该对象与作为参数传递的personName
匹配。条目是名称与传递的personName
匹配的对象# 5 楼答案
入门课程是你的导师所上的课程。据我所知,Java标准语言中没有一个称为“Entry”的类
我假设这个类看起来像:
希望这有助于
现在在您的循环中:
参赛作品属于参赛作品类别。你可以把它命名为:
你给它取什么名字并不重要,但很重要的是,它是有意义的,而且符合惯例
这是正确的
# 6 楼答案
entry
是Entry
对象的名称