java.util.ArrayList 在 ColdFusion 中的用法

Usage of java.util.ArrayList in ColdFusion

我正在处理一些旧的 ColdFusion 代码。它可能可以追溯到 90 年代后期。它是使用

编程的
queryParams = createObject("java", "java.util.ArrayList");
...
arrayAppend( queryParams, {...});
...

它看起来像一个普通数组。我想知道是否有人只是用困难的方式创建了一个普通的 ColdFusion 数组。

作为序言...我的评论是有根据的猜测。唯一能够真正 objective 回答此类问题的人是最初编写您正在查看的代码的冠军。

但是,是的,20 年前人们在 Coldfusion 中处理数组的方式完全有可能(很可能?)在现代对我们来说似乎很陌生。 ArrayNew()根本不存在。

给以后阅读本文的任何人的专业提示:Adobe 的帮助文档通常有一个“历史”部分,显示函数出现的时间或停止支持的时间。

https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraynew.html

ArrayNew

> History

Introduced in ColdFusion MX

编辑

从评论中得知,Adobe 的官方页面似乎有误。我看到有些书一直引用 ArrayNew 函数,至少直到 1999 年的 ColdFusion 4。

我想 OP 的代码仍然有可能早于该功能,因为他没有给我们一个版本,但仍然是一个有趣的发展。