Questions tagged «arrays»

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


4
杰克逊如何将JsonNode转换为ArrayNode而不进行转换?
我将JSON库从org.json更改为Jackson,我想迁移以下代码: JSONObject datasets = readJSON(new URL(DATASETS)); JSONArray datasetArray = datasets.getJSONArray("datasets"); 现在在杰克逊,我有以下几点: ObjectMapper m = new ObjectMapper(); JsonNode datasets = m.readTree(new URL(DATASETS)); ArrayNode datasetArray = (ArrayNode)datasets.get("datasets"); 但是我不喜欢那里的演员,有可能ClassCastException吗?是否有一种等效于的方法getJSONArray,org.json以便在不是数组的情况下进行适当的错误处理?
116 java  arrays  json  jackson 

13
如果单元素解码失败,则Swift JSONDecode解码数组也会失败
在使用Swift4和Codable协议时,我遇到了以下问题-似乎没有办法允许JSONDecoder跳过数组中的元素。例如,我具有以下JSON: [ { "name": "Banana", "points": 200, "description": "A banana grown in Ecuador." }, { "name": "Orange" } ] 和一个可编码的结构: struct GroceryProduct: Codable { var name: String var points: Int var description: String? } 解码此json时 let decoder = JSONDecoder() let products = try decoder.decode([GroceryProduct].self, from: json) 结果products为空。这是可以预期的,因为JSON中的第二个对象没有"points"键,而points在GroceryProductstruct中不是可选的。 问题是如何允许JSONDecoder“跳过”无效对象?
116 arrays  json  swift  swift4  codable 

10
将数组作为url参数传递
我可以将数组作为url参数传递的最佳方法是什么?我在想这是否可能: $aValues = array(); $url = 'http://www.example.com?aParam='.$aValues; 还是这样: $url = 'http://www.example.com?aParam[]='.$aValues; 香港专业教育学院阅读示例,但我发现它很混乱: $url = 'http://www.example.com?aParam[]=value1&aParam[]=value2&aParam[]=value3';
115 php  arrays  url 

10
如何检测PHP数组中的重复值?
我正在使用PHP中的一维数组。我想检测重复值的存在,然后计算重复值的数量并输出结果。例如,给定以下数组: $array = array('apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi'); 我想打印: apple (2) orange pear (2) banana kiwi (3) 有关如何解决此问题的任何建议? 谢谢。 麦克风
115 php  arrays 

15
在Java中将字符串转换为字符串数组
我有一个string = "name"; 我想转换为字符串数组。我该怎么做?有内置的Java函数吗?可以手动完成,但是我正在搜索Java内置函数。 我想要一个数组,其中字符串的每个字符都是一个字符串。像char'n'现在将是存储在数组中的字符串“ n”。
115 java  arrays  string  split 

8
C中是否允许使用负数组索引?
我只是在阅读一些代码,发现该人正在使用arr[-2]来访问之前的2nd元素arr,如下所示: |a|b|c|d|e|f|g| ^------------ arr[0] ^---------- arr[1] ^---------------- arr[-2] 可以吗 我知道那arr[x]和*(arr + x)。那么arr[-2]是*(arr - 2),这似乎确定。你怎么看?
115 c  arrays 

12
JavaScript:.forEach()和.map()之间的区别
我知道有很多这样的话题。而且我知道基础知识:.forEach()既可以在原始阵列.map()上运行,也可以在新阵列上运行。 就我而言: function practice (i){ return i+1; }; var a = [ -1, 0, 1, 2, 3, 4, 5 ]; var b = [ 0 ]; var c = [ 0 ]; console.log(a); b = a.forEach(practice); console.log("====="); console.log(a); console.log(b); c = a.map(practice); console.log("====="); console.log(a); console.log(c); 这是输出: [ -1, 0, 1, …

7
将ArrayList <MyCustomClass>转换为JSONArray
我有一个ArrayList,可在ArrayAdapter中用于ListView。我需要将列表中的项目转换为JSONArray才能发送到API。我四处搜寻,但没有找到任何说明其工作方式的信息,我们将不胜感激。 更新-解决方案 这就是我最终要解决的问题。 ArrayList中的对象: public class ListItem { private long _masterId; private String _name; private long _category; public ListItem(long masterId, String name, long category) { _masterId = masterId; _name = name; _category = category; } public JSONObject getJSONObject() { JSONObject obj = new JSONObject(); try { obj.put("Id", _masterId); obj.put("Name", _name); …

14
将JavaScript数组转换为字符串
我正在尝试遍历“值”列表,并将其转换为字符串。这是代码: var blkstr = $.each(value, function(idx2,val2) { var str = idx2 + ":" + val2; alert(str); return str; }).get().join(", "); alert()函数可以正常工作并显示正确的值。但是以某种方式,jquery的.get()函数无法获得正确的对象并失败。我究竟做错了什么?

11
PHP内爆(101)带引号
插入一个简单数组 看起来像这样 $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); 那会返回这个 lastname,email,phone 很好,所以我可以代替 $array = array('lastname', 'email', 'phone'); $comma_separated = implode("','", $array); $comma_separated = "'".$comma_separated."'"; 现在我有了我想要的漂亮的csv字符串 'lastname','email','phone' 有没有更好的方法可以做到这一点,在我看来应该有一个可选的参数爆破,我错过了什么吗?
115 php  arrays  string  csv  implode 

4
如何用Java制作数组的数组
假设地,我有5个字符串数组对象: String[] array1 = new String[]; String[] array2 = new String[]; String[] array3 = new String[]; String[] array4 = new String[]; String[] array5 = new String[]; 我希望另一个数组对象包含这5个字符串数组对象。我该怎么做?我可以把它放在另一个数组中吗?
115 java  arrays 

11
用键分解关联数组的最快方法
我正在寻找一种将关联数组转换为字符串的快速方法。典型的结构类似于URL查询字符串,但具有可自定义的分隔符,因此我可以将' &amp;amp;'用于xhtml链接,&amp;否则可以使用' ' 。 我的第一个倾向是使用,foreach但是由于我的方法可以在一个请求中多次调用,所以我担心它可能太慢。 &lt;?php $Amp = $IsXhtml ? '&amp;amp;' : '&amp;'; $Parameters = array('Action' =&gt; 'ShowList', 'Page' =&gt; '2'); $QueryString = ''; foreach ($Parameters as $Key =&gt; $Value) $QueryString .= $Amp . $Key . '=' . $Value; 有没有更快的方法?


10
PHP按包含日期的元素对多维数组进行排序
我有一个数组,如: Array ( [0] =&gt; Array ( [id] =&gt; 2 [type] =&gt; comment [text] =&gt; hey [datetime] =&gt; 2010-05-15 11:29:45 ) [1] =&gt; Array ( [id] =&gt; 3 [type] =&gt; status [text] =&gt; oi [datetime] =&gt; 2010-05-26 15:59:53 ) [2] =&gt; Array ( [id] =&gt; 4 [type] =&gt; status [text] …
113 php  datetime  arrays  sorting 

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.