当前位置: 首页 > 知识库问答 >
问题:

如何克隆NotesDocumentjava对象

司徒阳曜
2023-03-14

我有下面的java代码,当我稍后尝试访问MiscDoc对象时,它似乎是空的。我找不到答案。NotesDocument上的clone()方法。

if语句只被访问一次

Document MiscDoc = null;
wdoc = dcAll.getFirstDocument();
while (wdoc != null){       
            if(...){
                MiscDoc = wdoc;
            }
            Document tmpdoc = dcAll.getNextDocument();
            wdoc.recycle();
            wdoc = tmpdoc;
}

我该如何解决这个问题

共有1个答案

笪建章
2023-03-14

当您在循环中回收每个文档时,您的MiscDoc也会在循环后回收并为空。

只是不要回收这个特定的文档,它将在while循环后可用。

最简单的方法是添加break 如果要查找与if(…)匹配的第一个文档条件:

while (wdoc != null) {       
    if(...){
        MiscDoc = wdoc;
        break;
    }

 类似资料:
  • 问题内容: 如果克隆数组,我将使用 我想知道如何在nodejs中克隆对象。 问题答案: 对于不需要压缩每一滴性能的实用程序和类,我经常作弊,只是使用JSON执行深层复制: 这不是唯一的答案,也不是最优雅的答案。所有其他答案都应考虑成为生产瓶颈。但是,这是一个快速而肮脏的解决方案,非常有效,并且在大多数情况下(我会克隆属性的简单哈希值)很有用。

  • 本文向大家介绍如何实现对象克隆?相关面试题,主要包含被问及如何实现对象克隆?时的应答技巧和注意事项,需要的朋友参考一下 实现 Cloneable 接口并重写 Object 类中的 clone() 方法。 实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆。

  • 问题内容: 我有一个物体。我想将其复制为对象,这样更改就不会修改。我意识到,复制从内置JavaScript对象派生的对象将导致额外的不需要的属性。这不是问题,因为我正在复制自己的文字构造对象之一。 如何正确克隆JavaScript对象? 问题答案: 在JavaScript中对任何对象执行此操作都不是简单或直接的。您将遇到错误地从对象的原型中获取应该留在原型中而不应复制到新实例的属性的问题。例如,如

  • 问题内容: 将变量分配给另一个变量会将引用复制到同一实例。这意味着更改一个将更改另一个。 我实际上如何克隆或复制实例? 问题答案: 使用Date对象的方法,该方法返回自1970年1月1日00:00:00纪元时间以来的毫秒数: 在Safari 4中,您还可以编写: …但是我不确定这是否可以在其他浏览器中使用。(似乎可以在IE8中使用)。

  • 问题内容: 我有一个其中包含许多bufferedimages的对象,我想创建一个新对象,将所有bufferedimages复制到新对象中,但是这些新图像可能会更改,并且我不希望通过更改原始对象图像来更改新对象图像。 明白了吗? 这有可能做到吗,有人可以建议一个好方法吗?我曾经想到过getSubImage,但在某处阅读过,该子映像的任何更改都被重新关联回了父映像。 我只希望能够获得BufferedI

  • 问题内容: 我想知道如何创建JSON(JS)对象然后克隆它。 问题答案: 如何在javascript / jquery中创建JSON对象? 没有什么像JSON 对象 。JSON代表 JavaScript Object Notation ,基本上是一个字符串,它编码类似于JavaScript对象常识的信息。 但是,您可以使用创建这种编码(这将导致 字符串 ),请参见JavaScript中的JSON。