问题标签 [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.
generics - 泛型:预期类型的数组
我有以下代码:
这给了我以下警告:
'ABC[]' 类型的数组预计在第 43 行
这很危险吗?或者我可以忽略它吗?为什么会有这个警告?
java - .toArray 从 ArrayList 到 Array 的转换,数据类型混淆
我对这个问题的类型转换感到困惑。
我有一个ArrayList
要转换为字符串的字符——一个字符数组。所以它是这样的:
现在给出的错误是:
“语法错误,可能是缺少分号?”
这不是很有帮助。
我的投射方式有问题吗?不能将一个ArrayList
字符转换为一个字符String
吗?
c# - 将列表中的结构成员转换为数组
为了处理来自日志文件的数据,我将数据读入一个列表。
当我试图从列表转换为图形例程的数组时,我遇到了麻烦。
为了便于讨论,假设日志文件包含三个值* - x、y 和 theta。在执行文件 I/O 的例程中,我读取了三个值,将它们分配给一个结构并将该结构添加到 PostureList。
绘图例程希望 x、y 和 theta 位于单独的数组中。我的想法是使用 ToArray() 方法进行转换,但是当我尝试下面的语法时,我得到了一个错误 - 请参阅下面的评论中的错误。我有另一种方法来进行转换,但想获得有关更好方法的建议。
我对 C# 很陌生。在此先感谢您的帮助。
注意:* 实际上,日志文件包含许多不同的信息,这些信息具有不同的有效负载大小。
java - 将 Json 转换为 DTO 数组
我有一个有趣的 JSON 解析问题,至少对我来说,因为我是第一次这样做。我有以下示例 JSON,我想将其映射到等效的 DTO:
这是我的 ModuleDTO 类:
这里没有复制,但我的 PmnDTO 类是相似的,即 JSON 的 pmn 对象中每个属性的 getter 和 setter。
我编写了以下代码来尝试将其映射到 DTO。我使用的库是 com.FasterXml.jackson(2.3.1 版)
显然,这段代码不起作用。有人可以告诉我,我如何将 JSON 响应映射到我的 DTO,因为“模块”是 JSON 中的一个数组,并且它本身也包含一个可变大小的数组。
谢谢你。
(*Vipul)() ;
java - List.toArray(Object[]) 性能
我得到一个List
对象A,然后我Apache Commons Collection4
用来将获得的对象List
从具有A实例转换为具有B实例。
但是,最终我需要一个Array
of Bs而不是一个List
.
所以我的问题是,哪个更快。
- 使用转换列表
CollectionUtils.collect
- 使用创建数组
listOfBs.toArray(new B[listOfBs.size()])
或者
- 循环
listOfAs
- 将每个A对象转换为B对象
- 将每个B对象添加到数组 ( B[] )
第一种方法和第二种方法的区别在于第一种方法的代码少得多,但我不确定toArray方法是否存在隐藏循环或昂贵的操作。
我在第二种方法中看到的是,我确信我只会在listOfAs
列表中循环一次。
那么哪种方法更快?
java - 按字母顺序合并排序,较早使用预定名称,但不适用于命令行文件
所以我正在尝试编写一个程序,按字母顺序对从命令行输入的文件的内容进行排序。我在读取文件时遇到问题,然后将其从数组列表“myArrayList”复制到数组“myList”以打印在我的“main”中,这是我的代码:
它编译正确,但运行时出现 NoSuchElementException 错误代码。我的问题是,我是否为扫描仪正确执行了 while 循环?如何正确使用 toArray()?最后,如果我有错误的想法,将文件复制到数组的正确方法是什么?谢谢我感谢任何帮助! 编辑 感谢 HoverCraft Full of Eels,我得到了正确显示文件的内容,现在当它使用我在开始测试时输入代码的名称时,它不会按字母顺序排序!有任何想法吗?
c# - 从 SQL Server 返回值到 C# 转换 ToArray?
我目前正在处理一项任务,试图从 SQL Server 数据库中获取值并将它们存储在一个数组中。我的连接很好,但是我无法将返回的值放入数组中。
这是我所拥有的,自从我问这个问题以来已经改变了一点:
得到错误
java - toArray() 与 toArray(new Object[0])
我有一个ArrayList<Clause>
叫listtable
. 由于某种原因Clause[] whatever = listtable.toArray()
给出了不兼容的类型错误,但Clause[] whatever = listtable.toArray(new Clause[0])
工作得很好。为什么会这样?这两个调用有什么区别?javadoc 说它们“功能相同”。
这是我的完整代码(相关声明就在最后):
php - Symfony2:在非对象上调用成员函数 toArray()
嗨,
我有一个关于我在Symfony 2项目中收到的奇怪错误消息的简短问题。
我有一个实体类,它通过DoctrineUser
检索其角色。这完美!但...
我想让User implement EquatableInterface
,所以我添加了User::isEqualTo
方法。这是我的错误发生的地方。这一行,尤其$this->getRoles()
是导致错误:
Symfony2:在非对象上调用成员函数 toArray()
但是内部相同的toArray
函数用法在User::getRoles()
项目的其余部分中效果很好。所以我不明白这里有什么问题。
有人可以帮我吗?任何帮助表示赞赏!
更新 1
查看日志并使用您当前的帮助,以下是一些见解:
$this
in总是返回实体用户类,所以没什么特别的,但是getRoles
- 每次
isEqualTo
调用后,$this->roles
返回null
,之后不返回。
更新 2
以下是我的进一步见解:
- 我添加了Konstantin的
is_null
支票,但它并没有解决实际问题。 - 正如我在登录期间在日志中看到的那样,
refreshUser
被调用并且一切都很完美。找到了角色。在 refreshUserisEqualTo
被触发并突然$this->roles
变为 null 并get_class($this->roles)
返回用户实体类 (?!?!?) 之后,与Doctrine\\ORM\\PersistentCollection
.
当我将角色添加到用户的(取消)序列化方法时,此方法中的一切似乎都很好isEqualTo
。他终于抓住了角色,我可以添加我的逻辑。美好的!但是之后 Symfony 会抛出这样或那样的错误。在我的 pov 中,它与序列化有关。
在阅读了一些资料后,我为角色实体添加了序列化,因为这似乎是标准的方式。自行序列化用户和角色,而不是(取消)序列化用户类中的角色。但是,一旦我从用户的序列化方法中删除角色,旧问题就会一次又一次地发生,而且$this->roles
总是null
在触发 isEqualTo 时。每次之前和之后一切都很好,除了这个方法调用。
我不知道这里到底出了什么问题。
任何想法?
c# - 数组越界 Euler 52
我一直试图在欧拉上解决这个问题。我想将整数转换为字符串数组。在此之后,我想将每个字符串转换为一个字符数组,这就是我的代码开始出错的地方。