问题标签 [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.
c# - 如何转换字典在 c# 中将它们的值的数组加倍?
在我的编程中我有一个挑战..
现在我需要将那些字典“值”转换为“双”数组。
我试过这样,
但不工作。谁能解决我的问题。提前致谢。
java - 将对象数组转换为自定义类型数组
我有一种方法可以为所需类型构建数组。它适用于原始类型。但是当我有一组自定义对象时,它就不起作用了。所以我已经对其进行了调整。但它仍然失败。代码是这样的:
在 this castToRequiredType
: 中,将其转换CustomObject
为CustomType
类CustomType
。并且要构建的数组是类型CustomType
。我被困在动态构建CustomType
.
欢迎在这个方向提供任何帮助。提前致谢。
java - Java List toArray(T[] a) 实现
我只是在查看 List 接口中定义的方法:
以正确的顺序返回包含此列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。如果列表适合指定的数组,则在其中返回。否则,将使用指定数组的运行时类型和此列表的大小分配一个新数组。如果列表适合指定的数组并有剩余空间(即,数组的元素多于列表),则数组中紧跟集合末尾的元素设置为空。仅当调用者知道列表不包含任何空元素时,这对于确定列表的长度很有用。
我只是想知道为什么它是这样实现的,基本上如果你将一个长度为 < 的数组传递给 list.size(),它只会创建一个新数组并返回它。因此在方法参数中创建新的数组对象是没有用的。
此外,如果您使用列表的大小向它传递一个足够长的数组,如果返回与对象相同的对象 - 实际上返回它没有意义,因为它是相同的对象,但为了清楚起见可以。
问题是我认为这会导致代码效率低下,我认为 toArray 应该简单地接收类并返回带有内容的新数组。
有什么理由不这样编码吗?
zend-framework - 教义 2 toArray() 方法直到我们有特征?
我真的需要一种将我的实体转换为数组的方法。我知道可以手动完成,但是对每个实体进行操作很痛苦,更多地处理关系并不容易。
你好吗?你有没有实施过这样的事情?
c# - 为什么 WhereSelectArrayIterator 不实现 ICollection?
在通过 Reflector 查看System.Linq.Enumerable时,我注意到用于Select和Where扩展方法的默认迭代器 - WhereSelectArrayIterator - 没有实现ICollection接口。如果我正确阅读代码,这会导致其他一些扩展方法,例如Count()和ToList()执行速度较慢:
}
我已经对此进行了测试,结果证实了我的怀疑:
ICollection:2388.5222 毫秒
IEnumerable:3308.3382 毫秒
这是测试代码:
我是否遗漏了什么,或者这会在未来版本的框架中得到修复吗?
谢谢你的想法。
java - Java中的List类的toArray-为什么我不能将“Integer”列表转换为“Integer”数组?
我定义了List<Integer> stack = new ArrayList<Integer>();
当我尝试通过以下方式将其转换为数组时:
我得到这个例外:
为什么?它是完全相同的类型——Integer 到 Integer。当类是父子关系时,这不像在这种一般情况下
我试着做铸造:
但在这里我得到这个错误:
问题是什么?
java - 投射到消息数组
在我的时区下午好。
我有一个简单的问题。
我有一个 ArrayList ,但是当我使用 ArrayList 对象中的 toArray 方法将此 ArrayList 转换为数组并将其转换为 Message[] 时,它会抛出 java.lang.ClassCastException 吗?Message 类属于包“javax.mail.Message”的代码片段:
抛出和异常: 线程“main”中的异常 java.lang.ClassCastException: [Ljava.lang.Object; 无法转换为 [Ljavax.mail.Message;
谁能解释一下为什么会这样?
致以最诚挚的问候
c# - .NET 2.0 中的 C# ToArray 函数
在 .NET 3.5 或 4.0 中,我可以使用它(只是一个示例):
但是在 2.0 中同样行不通,因为没有ToArray()
方法。如何将此代码“转换”为 .NET 2.0?我正在使用 WinForms。
java - 2D ArrayList 到普通数组 java
基本上,我正在创建一个动态 2d ArrayList。
下面的代码是循环完成的。给出了一些“相同长度”的随机字符串来存储数组中的所有字符。
而(身体)
所以在将所有字符插入到ArrayList之后,我想将myArray转换为普通数组。(为什么?因为它将来会很有用)而且我认为我在这里做错了:
所以问题是当我尝试打印整个 'charArray' 只是为了检查或任何元素时,我得到一个“java.lang.NullPointerException”错误。
那么如何将 2d ArrayList 转换为普通数组?我尝试了许多不同的来源,但没有帮助。
谢谢你。
c# - 使用 ToArray() 将列表转换为数组
我创建了一个名为 listItem 的类和以下列表:
在我的代码中的某个时刻,我想将其转换为数组,从而使用:
不幸的是,这不起作用,我收到以下错误消息:
我试图弄清楚这一点,但非常不成功......
提前致谢。
编辑:我的错,我写的第一行代码确实打错了!
实际上,上面的所有代码都运行良好。我的错误是由于我的功能:
返回了 myArray,因此出现了转换问题...现在已修复。:)
谢谢大家的答案。