是否有轉換的Clojure列表轉換成Java數組的任何習慣的方法,不是首先將其轉換爲矢量,採用等成陣列(手段,比(into-array (vec my-list))
以外的東西,因爲我不想要額外的開銷)?的Clojure - 轉換列表轉換成Java數組
4
A
回答
9
你的問題似乎是基於一個錯誤的前提。進入數組不需要使用向量,它需要一個seqable值。的文件(http://clojuredocs.org/clojure_core/clojure.core/into-array)包含使用到陣列上的非載體序列的例子:
user=> (into-array (range 4))
#<Integer[] [Ljava.lang.Integer;@63d6dc46>
user=> (type (range 4))
clojure.lang.LazySeq
user=> (doc range)
-------------------------
clojure.core/range
([] [end] [start end] [start end step])
Returns a lazy seq of nums from start (inclusive) to end
(exclusive), by step, where start defaults to 0, step to 1, and end
to infinity.
調用它在列表上的作品一樣好:
user=> (into-array (list 1 2 3))
#<Long[] [Ljava.lang.Long;@138297fe>
1
因爲我需要具體的一個整數數組,我使用了int-array
函數,它將list作爲參數。
相關問題
- 1. Clojure列表成員轉換錯誤
- 2. 將數組轉換成表
- 3. 轉換文本文件轉換成int數組列表(C#)
- 4. 列表轉換成JSON數組
- 5. 轉換Java列表以JavaScript數組
- 6. 轉換JSON數組Java列表對象
- 7. Java嵌套列表到數組轉換
- 8. 組列表轉換成由列表
- 9. 轉換JSON數組轉換成Java列表<String>與Spring MVC
- 10. 轉換規則轉換成列表
- 11. XSLT轉換HTML列表轉換成XML
- 12. 如何將Java類和Java數組列表轉換成JSON
- 13. 轉換數組列表
- 14. PYTHON:轉換的元組列表轉換成字典
- 15. 將字符串轉換成一個數組列表的Java
- 16. 轉換數字數組轉換成字符串單元陣列
- 17. 轉換Clojure中
- 18. 轉換JSON字符串數組格式轉換成Java中
- 19. 轉換的Java 2D數組轉換成Objective-C的二維數組
- 20. 將CSV值轉換爲Clojure列表
- 21. 轉換爲Java中的列式數組
- 22. 將數組轉換爲數組列表?
- 23. 將數組列表轉換爲數組
- 24. 將數組列表轉換爲數組
- 25. 將數組轉換爲數組列表
- 26. 轉換numpy的字符串數組轉換成int數組
- 27. 從int數組轉換爲整數數組列表中的java
- 28. 轉換整數行轉換成列雖然分組由日期
- 29. 轉換散列字節數組轉換成String
- 30. 將轉換列表轉換爲水星中的元組列表
'INT-array'是用於一個原始數組的Java數組,與'float-array'返回原始數組的Java數組一樣。 –