- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这更像是一个设计层面的问题。我有一个持久类,它通过 SQL 查询从数据库中查询记录,并通过一个名为 getNext() 的成员函数返回给调用者,该函数的签名如下:
int getNext(); // returns 0 on failure and 1 on success
我没有 getFirst() 调用。因此,调用者通常会运行一个 while 循环来获取数据,例如
while (obj.getNext() > 0) {
obj.getValues(0;
...
}
在 getNext() 实现中,如果没有数据(第一次调用)或没有更多数据(while 循环中的最后一次调用),我在输出中写入“未找到数据”并返回 0,否则检索数据并返回 1。有什么聪明的方法可以从 getNext() 调用中知道这是第一次调用(没有数据意味着查询没有结果)并且这是循环内的非第一次调用,没有数据意味着查询没有更多结果显示,这很好,因此不会显示“未找到数据”。
建议?
最佳答案
我将初始化为 true
的 bool firstCall
作为您类(class)的成员。在 getNext()
结束时,您可以将 firstCall
设置为 false
。因此对于 getNext()
的所有连续调用都将为 false。
您现在可以根据 firstCall
值显示正确的输出。
执行新查询时,firstCall
必须重置为 false
。
关于c++ - GetFirst 和 GetNext 调用以从持久类中获取记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29427807/
我正在使用 Spring 的 RestTemplate 获取 HTTP header 。 HTTP headers are case insensitive ,但是 documentation for
本文整理了Java中org.zeromq.ZMsg.getFirst()方法的一些代码示例,展示了ZMsg.getFirst()的具体用法。这些代码示例主要来源于Github/Stackoverflo
这更像是一个设计层面的问题。我有一个持久类,它通过 SQL 查询从数据库中查询记录,并通过一个名为 getNext() 的成员函数返回给调用者,该函数的签名如下: int getNext(); //
Iterables为 getLast 提供两种方法 public static T getLast(Iterable iterable); public static T getLast(It
query.getFirst() 真正返回什么? Retrieves at most one ParseObject that satisfies this query. Uses the netwo
我是一名业余程序员,我正在尝试在 java 中创建一个方法,该方法允许我返回数组列表中名字首字母相同的所有内容。使用这样的代码,我不断收到错误“无法在原始类型 char 上调用 getFirst()”
LinkedList element() 方法和 getFirst() 方法有类似的描述(奇怪的是 - 不是同一个词)。 Deque明确指出这两种方法在返回值和异常方面是相同的。 我的问题是 - 为什
这是我的代码: public class FlightMap implements FlightMapInterface { LinkedList cityList = new LinkedList(
这个问题在这里已经有了答案: Why there is no getFirst(iterable) method? (2 个回答) 关闭6年前. 来自 Google Guava JavaDoc for
我是一名优秀的程序员,十分优秀!