Questions tagged «arrays»

数组是一种有序的数据结构,由一组元素(值,变量或引用)组成,每个元素由一个或多个索引标识。当询问数组的特定变体时,请使用以下相关标记:[vector],[arraylist],[matrix]。使用此标签时,在特定于编程语言的问题中,使用正在使用的编程语言对问题进行标签。


11
Android-创建JSON数组和JSON对象
如何在Android中以这种格式创建JSON:由于我将传递的API将解析JsonArray,然后解析该对象。还是只传递一个json对象就可以了吗?因为我只需要在每个服务调用中插入1个事务即可。 { "student": [ { "id": 1, "name": "John Doe", "year": "1st", "curriculum": "Arts", "birthday": 3/3/1995 }, { "id": 2, "name": "Michael West", "year": "2nd", "curriculum": "Economic", "birthday": 4/4/1994 } ] } 我所知道的只是JSONObject。像这个。 JSONObject obj = new JSONObject(); try { obj.put("id", "3"); obj.put("name", "NAME OF STUDENT"); obj.put("year", "3rd"); obj.put("curriculum", "Arts"); …
122 android  json  arrays 

6
使用Java访问JSONArray中项目的成员
我刚刚开始在Java中使用json。我不确定如何访问JSONArray中的字符串值。例如,我的json看起来像这样: { "locations": { "record": [ { "id": 8817, "loc": "NEW YORK CITY" }, { "id": 2873, "loc": "UNITED STATES" }, { "id": 1501 "loc": "NEW YORK STATE" } ] } } 我的代码: JSONObject req = new JSONObject(join(loadStrings(data.json),"")); JSONObject locs = req.getJSONObject("locations"); JSONArray recs = locs.getJSONArray("record"); 我现在可以访问“ record” JSONArray,但是不确定如何在for循环中获取“ id”和“ …
122 java  json  arrays 

5
索引范围快速的新数组
我该怎么做?从数组中获取前n个元素: newNumbers = numbers[0..n] 当前出现以下错误: error: could not find an overload for 'subscript' that accepts the supplied arguments 编辑: 这是我正在使用的功能。 func aFunction(numbers: Array<Int>, position: Int) -> Array<Int> { var newNumbers = numbers[0...position] return newNumbers }
122 arrays  swift 

14
仅在ES2015中如何生成从0到n的数字范围?
我一直发现rangeJavaScript中缺少该函数,因为它在python和其他版本中可用?ES2015中是否有任何简洁的方法来生成数字范围? 编辑:我的问题与提到的重复问题有所不同,因为它是ES2015而非ECMASCRIPT-5特有的。我还需要范围从0开始,而不是具体的起始数字(尽管如果有的话会很好)

9
将单个元素添加到numpy中的数组
我有一个numpy数组,其中包含: [1, 2, 3] 我想创建一个包含以下内容的数组: [1, 2, 3, 1] 也就是说,我想将第一个元素添加到数组的末尾。 我尝试了明显的方法: np.concatenate((a, a[0])) 但是我说错了 ValueError: arrays must have same number of dimensions 我不明白这一点-数组都是一维数组。
122 python  arrays  numpy 

12
在Swift中在数组中查找最大值的正确方法
到目前为止,我有一种简单(但可能很昂贵)的方法: var myMax = sort(myArray,>)[0] 以及如何在学校教我如何做: var myMax = 0 for i in 0..myArray.count { if (myArray[i] > myMax){myMax = myArray[i]} } 有没有更好的方法从Swift中的整数数组获取最大值?理想情况是诸如Ruby之类的单行代码.max
121 arrays  swift 

9
有效地对numpy数组进行降序排序?
令我惊讶的是,之前没有提出过这个具体问题,但是我真的没有在SO或文档中找到它np.sort。 假设我有一个包含整数的随机numpy数组,例如: > temp = np.random.randint(1,10, 10) > temp array([2, 4, 7, 4, 2, 2, 7, 6, 4, 4]) 如果对它进行排序,则默认情况下我将获得升序: > np.sort(temp) array([2, 2, 2, 4, 4, 4, 4, 6, 7, 7]) 但我希望解决方案按降序排序。 现在,我知道我可以永远做: reverse_order = np.sort(temp)[::-1] 但这最后的陈述有效吗?它不是按升序创建副本,然后反转此副本以反转顺序获得结果吗?如果确实如此,是否有有效的选择?看起来好像不np.sort接受参数来更改排序操作中的比较符号以使事情相反。
121 python  arrays  sorting  numpy 



13
PHP最好的MD5多维数组方式?
生成多维数组的MD5(或任何其他哈希)的最佳方法是什么? 我可以轻松地编写一个循环,遍历数组的每个级别,将每个值连接成一个字符串,然后简单地对字符串执行MD5。 但是,这充其量似乎很麻烦,我想知道是否有一个时髦的函数可以采用多维数组并对它进行哈希处理。

4
Java方法签名后奇怪的“ []”
我今天看了一些Java代码,发现了一些奇怪的语法: public class Sample { public int get()[] { return new int[]{1, 2, 3}; } } 我以为那是无法编译的,所以想修复我认为是错字的东西,但是后来我想起Java编译器确实接受了它! 有人可以帮我理解它的意思吗?它是功能数组吗?
119 java  arrays  syntax 

4
如何按哈希中的值对哈希数组进行排序?
这段Ruby代码的行为并不像我期望的那样: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts sort_me 我正在寻找通过键“值”对哈希数组进行排序的方法,但是它们是按未排序方式打印的。
119 ruby  arrays  sorting  hash 

5
在PHP中使用usort和类私有函数
好的,使用具有功能的usort并不那么复杂 这是我以前在线性代码中所拥有的 function merchantSort($a,$b){ return ....// stuff; } $array = array('..','..','..'); 排序我只是做 usort($array,"merchantSort"); 现在,我们正在升级代码并删除所有全局函数,并将它们放在适当的位置。现在所有的代码都在一个类中,我不知道如何使用usort函数使用作为对象方法而不是简单函数的参数对数组进行排序 class ClassName { ... private function merchantSort($a,$b) { return ...// the sort } public function doSomeWork() { ... $array = $this->someThingThatReturnAnArray(); usort($array,'$this->merchantSort'); // ??? this is the part i can't figure out ... } } 问题是如何在usort()函数内调用对象方法
119 php  arrays  sorting  object 

10
Ruby-将变量优雅地转换为数组(如果还没有数组的话)
给定一个数组,则单个元素或nil获得一个数组-后两个分别为单个元素数组和一个空数组。 我错误地认为Ruby可以这样工作: [1,2,3].to_a #= [1,2,3] # Already an array, so no change 1.to_a #= [1] # Creates an array and adds element nil.to_a #= [] # Creates empty array 但是,您真正得到的是: [1,2,3].to_a #= [1,2,3] # Hooray 1.to_a #= NoMethodError # Do not want nil.to_a #= [] # Hooray 因此,要解决此问题,我要么需要使用另一种方法,要么可以通过修改我打算使用的所有类的to_a方法来元程序-这对我来说不是一个选择。 所以一个方法是: result …
119 ruby  arrays 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.