gpt4 book ai didi

arrays - 如何将数组转换为元组?

转载 作者:行者123 更新时间:2023-12-03 10:48:29 26 4
gpt4 key购买 nike

我有一个 Array[Any]来自 Java JPA 包含(在本例中为两个,但考虑任何少量)不同类型的事物。我想将这些表示为元组。

我有一些快速而肮脏的转换代码,想知道如何改进它并使其更通用。

val pair = query.getSingleOrNone // returns Option[Any] (actually a Java array)
pair collect { case array: Array[Any] =>
(array(0).asInstanceOf[MyClass1], array(1).asInstanceOf[MyClass2]) }

最佳答案

这个怎么样?

val pair = query.getSingleOrNone
pair collect { case Array(x: MyClass1, y: MyClass2, _*) => (x,y) }
// result would be Option[(MyClass1, MyClass2)]

关于arrays - 如何将数组转换为元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12585549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com