问题标签 [toarray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
238 浏览

generics - 泛型:预期类型的​​数组

我有以下代码:

这给了我以下警告:

'ABC[]' 类型的数组预计在第 43 行

这很危险吗?或者我可以忽略它吗?为什么会有这个警告?

0 投票
1 回答
111 浏览

java - .toArray 从 ArrayList 到 Array 的转换,数据类型混淆

我对这个问题的类型转换感到困惑。

我有一个ArrayList要转换为字符串的字符——一个字符数组。所以它是这样的:

现在给出的错误是:

“语法错误,可能是缺少分号?”

这不是很有帮助。

我的投射方式有问题吗?不能将一个ArrayList字符转换为一个字符String吗?

0 投票
4 回答
4186 浏览

c# - 将列表中的结构成员转换为数组

为了处理来自日志文件的数据,我将数据读入一个列表。

当我试图从列表转换为图形例程的数组时,我遇到了麻烦。

为了便于讨论,假设日志文件包含三个值* - x、y 和 theta。在执行文件 I/O 的例程中,我读取了三个值,将它们分配给一个结构并将该结构添加到 PostureList。

绘图例程希望 x、y 和 theta 位于单独的数组中。我的想法是使用 ToArray() 方法进行转换,但是当我尝试下面的语法时,我得到了一个错误 - 请参阅下面的评论中的错误。我有另一种方法来进行转换,但想获得有关更好方法的建议。

我对 C# 很陌生。在此先感谢您的帮助。

注意:* 实际上,日志文件包含许多不同的信息,这些信息具有不同的有效负载大小。

0 投票
1 回答
31501 浏览

java - 将 Json 转换为 DTO 数组

我有一个有趣的 JSON 解析问题,至少对我来说,因为我是第一次这样做。我有以下示例 JSON,我想将其映射到等效的 DTO:

这是我的 ModuleDTO 类:

这里没有复制,但我的 PmnDTO 类是相似的,即 JSON 的 pmn 对象中每个属性的 getter 和 setter。

我编写了以下代码来尝试将其映射到 DTO。我使用的库是 com.FasterXml.jackson(2.3.1 版)

显然,这段代码不起作用。有人可以告诉我,我如何将 JSON 响应映射到我的 DTO,因为“模块”是 JSON 中的一个数组,并且它本身也包含一个可变大小的数组。

谢谢你。

(*Vipul)() ;

0 投票
2 回答
6876 浏览

java - List.toArray(Object[]) 性能

我得到一个List对象A,然后我Apache Commons Collection4用来将获得的对象List从具有A实例转换为具有B实例。

但是,最终我需要一个Arrayof Bs而不是一个List.

所以我的问题是,哪个更快。

  1. 使用转换列表CollectionUtils.collect
  2. 使用创建数组listOfBs.toArray(new B[listOfBs.size()])

或者

  1. 循环listOfAs
  2. 将每个A对象转换为B对象
  3. 将每个B对象添加到数组 ( B[] )

第一种方法和第二种方法的区别在于第一种方法的代码少得多,但我不确定toArray方法是否存在隐藏循环或昂贵的操作。

我在第二种方法中看到的是,我确信我只会在listOfAs列表中循环一次。

那么哪种方法更快

0 投票
1 回答
101 浏览

java - 按字母顺序合并排序,较早使用预定名称,但不适用于命令行文件

所以我正在尝试编写一个程序,按字母顺序对从命令行输入的文件的内容进行排序。我在读取文件时遇到问题,然后将其从数组列表“myArrayList”复制到数组“myList”以打印在我的“main”中,这是我的代码:

它编译正确,但运行时出现 NoSuchElementException 错误代码。我的问题是,我是否为扫描仪正确执行了 while 循环?如何正确使用 toArray()?最后,如果我有错误的想法,将文件复制到数组的正确方法是什么?谢谢我感谢任何帮助! 编辑 感谢 HoverCraft Full of Eels,我得到了正确显示文件的内容,现在当它使用我在开始测试时输入代码的名称时,它不会按字母顺序排序!有任何想法吗?

0 投票
3 回答
1014 浏览

c# - 从 SQL Server 返回值到 C# 转换 ToArray?

我目前正在处理一项任务,试图从 SQL Server 数据库中获取值并将它们存储在一个数组中。我的连接很好,但是我无法将返回的值放入数组中。

这是我所拥有的,自从我问这个问题以来已经改变了一点:

得到错误

0 投票
1 回答
3881 浏览

java - toArray() 与 toArray(new Object[0])

我有一个ArrayList<Clause>listtable. 由于某种原因Clause[] whatever = listtable.toArray()给出了不兼容的类型错误,但Clause[] whatever = listtable.toArray(new Clause[0])工作得很好。为什么会这样?这两个调用有什么区别?javadoc 说它们“功能相同”。

这是我的完整代码(相关声明就在最后):

0 投票
1 回答
2795 浏览

php - Symfony2:在非对象上调用成员函数 toArray()

嗨,

我有一个关于我在Symfony 2项目中收到的奇怪错误消息的简短问题。

我有一个实体类,它通过DoctrineUser检索其角色。这完美!但...

我想让User implement EquatableInterface,所以我添加了User::isEqualTo方法。这是我的错误发生的地方。这一行,尤其$this->getRoles()是导致错误:

Symfony2:在非对象上调用成员函数 toArray()

但是内部相同的toArray函数用法在User::getRoles()项目的其余部分中效果很好。所以我不明白这里有什么问题。

有人可以帮我吗?任何帮助表示赞赏!

更新 1

查看日志并使用您当前的帮助,以下是一些见解:

  • $thisin总是返回实体用户类,所以没什么特别的,但是getRoles
  • 每次isEqualTo调用后,$this->roles返回null,之后不返回。

更新 2

以下是我的进一步见解:

  • 我添加了Konstantinis_null支票,但它并没有解决实际问题。
  • 正如我在登录期间在日志中看到的那样,refreshUser被调用并且一切都很完美。找到了角色。在 refreshUserisEqualTo被触发并突然$this->roles变为 null 并get_class($this->roles)返回用户实体类 (?!?!?) 之后,与Doctrine\\ORM\\PersistentCollection.

当我将角色添加到用户的(取消)序列化方法时,此方法中的一切似乎都很好isEqualTo。他终于抓住了角色,我可以添加我的逻辑。美好的!但是之后 Symfony 会抛出这样那样的错误。在我的 pov 中,它与序列化有关。

在阅读了一些资料后,我为角色实体添加了序列化,因为这似乎是标准的方式。自行序列化用户和角色,而不是(取消)序列化用户类中的角色。但是,一旦我从用户的序列化方法中删除角色,旧问题就会一次又一次地发生,而且$this->roles总是null在触发 isEqualTo 时。每次之前和之后一切都很好,除了这个方法调用。

我不知道这里到底出了什么问题。

任何想法?

0 投票
1 回答
43 浏览

c# - 数组越界 Euler 52

我一直试图在欧拉上解决这个问题。我想将整数转换为字符串数组。在此之后,我想将每个字符串转换为一个字符数组,这就是我的代码开始出错的地方。