Questions tagged «arrays»

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

12
为什么x [0]!= x [0] [0]!= x [0] [0] [0]?
我正在学习一些C ++,并且正在与指针作斗争。我知道我可以通过声明以下三个级别的指针: int *(*x)[5]; 因此,这*x是指向5个元素的数组的指针,这些数组是的指针int。我也知道x[0] = *(x+0);,x[1] = *(x+1)等等。 那么,鉴于上述声明,为什么x[0] != x[0][0] != x[0][0][0]?
149 c++  c  arrays  pointers 

9
块矩阵到数组
我正在使用numpy。我有一个具有1列和N行的矩阵,并且我想从中获得具有N个元素的数组。 例如,如果我有M = matrix([[1], [2], [3], [4]]),我想得到A = array([1,2,3,4])。 为此,我使用A = np.array(M.T)[0]。有谁知道一种更优雅的方式来获得相同的结果? 谢谢!
149 python  arrays  matrix  numpy 

14
为什么引用数组不合法?
以下代码无法编译。 int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; C ++标准对此有何说法? 我知道我可以声明一个包含引用的类,然后创建该类的数组,如下所示。但是我真的很想知道为什么上面的代码无法编译。 struct cintref { cintref(const int & ref) : ref(ref) {} operator const int &() { return ref; } private: const int & ref; void operator=(const cintref &); }; int main() { int …
149 c++  arrays  reference 

8
Android / Java中的JSON数组迭代
我正在构建一个需要下载并与在线数据库同步的android应用,我将查询从该应用发送到php页面,该页面以JSON格式从数据库返回相关行。 有人可以告诉我迭代JSON数组的最佳方法吗? 我收到一个对象数组: [{json object},{json object},{json object}] 我可以用来访问数组中的JSONObjects的最简单的代码是什么? 编辑:现在,我想到它,我用来迭代循环的方法是: for (String row: json){ id = row.getInt("id"); name = row.getString("name"); password = row.getString("password"); } 所以我想我已经能够以某种方式将返回的Json变成可迭代的数组。有什么想法可以实现吗? 我为自己的冒昧表示歉意,但我通过网上发现的一个示例进行了此操作,此后一直无法找到它。
148 java  android  arrays  json 

10
如何使用lodash从Array查找并返回对象?
我的对象: [ { description: 'object1', id: 1 }, { description: 'object2', id: 2 } { description: 'object3', id: 3 } { description: 'object4', id: 4 } ] 在下面的函数中,我传递了描述以找到匹配的ID: function pluckSavedView(action, view) { console.log('action: ', action); console.log('pluckSavedView: ', view); // view = 'object1' var savedViews = retrieveSavedViews(); console.log('savedViews: ', savedViews); if …

5
PHP array()和[]之间的区别
我正在编写一个PHP应用程序,我想确保它不会出现错误。 原始代码: <?php $data = array('name' => 'test', 'id' => 'theID'); echo form_input($data); ?> 以下内容可以正常运行吗?还是不建议出于某些原因? <?= form_input(['name' => 'test', 'id' => 'theID']); ?> 有什么区别吗? 我再次查看了有关数据array()以及[]PHP.net中带有方括号的短数组方法,但不确定。 而且,简短的php标签<?= ?>是否适合回显?有版本问题吗?(提供在php.ini中启用)

4
在PHP中将数组作为参数而不是数组传递
我似乎记得在PHP中有一种方法可以将数组作为函数的参数列表传递,以标准func($arg1, $arg2)方式取消对数组的引用。但是现在我迷失了如何做。我记得通过引用传递的方式,如何“遍历”传入的参数……但是没有如何将数组从列表中删除为参数列表。 它可能和一样简单func(&$myArgs),但是我敢肯定不是。但是,可悲的是,到目前为止,php.net手册还没有透露任何内容。并不是说我过去一年左右必须使用此特定功能。
147 php  arrays  function  methods 

5
如何在Ruby中对哈希数组进行排序
我有一个数组,每个数组的元素都是具有三个键/值对的哈希: :phone => "2130001111", :zip => "12345", :city => "sometown" 我想按数据排序,zip以便phone同一区域中的所有s在一起。Ruby有一个简单的方法吗?可以will_paginate对数组中的数据进行分页吗?
147 arrays  ruby  sorting 

15
如何在PHP中通过多维数组中的key => value搜索
有没有一种快速的方法来获取在多维数组中找到键值对的所有子数组?我不能说阵列有多深。 简单示例数组: $arr = array(0 => array(id=>1,name=>"cat 1"), 1 => array(id=>2,name=>"cat 2"), 2 => array(id=>3,name=>"cat 1") ); 当我搜索key = name和value =“ cat 1”时,该函数应返回: array(0 => array(id=>1,name=>"cat 1"), 1 => array(id=>3,name=>"cat 1") ); 我猜想函数必须递归才能深入到最深层次。
147 php  arrays  search  recursion 

29
如何按多个字段对对象数组排序?
从这个原始问题开始,我将如何对多个字段进行排序? 使用这种略微调整的结构,我如何对城市(升序)和价格(降序)进行排序? var homes = [ {"h_id":"3", "city":"Dallas", "state":"TX", "zip":"75201", "price":"162500"}, {"h_id":"4", "city":"Bevery Hills", "state":"CA", "zip":"90210", "price":"319250"}, {"h_id":"6", "city":"Dallas", "state":"TX", "zip":"75000", "price":"556699"}, {"h_id":"5", "city":"New York", "state":"NY", "zip":"00010", "price":"962500"} ]; 我喜欢这个事实,而不是给出一个提供通用方法的答案。在计划使用此代码的地方,我将必须对日期以及其他内容进行排序。“灌注”物体的功能似乎很方便,即使有点麻烦。 我试图将这个答案构建成一个很好的通用示例,但是我运气不高。


6
如何通过常量Java为注释提供值
我认为这在Java中可能无法实现,因为注释及其参数在编译时已解决。我有一个如下的界面, public interface FieldValues { String[] FIELD1 = new String[]{"value1", "value2"}; } 和另一类, @SomeAnnotation(locations = {"value1", "value2"}) public class MyClass { .... } 我用注解标记了许多类,我想知道是否可以避免在每个注解中指定字符串,而宁愿使用 @SomeAnnotation(locations = FieldValues.FIELD1) public class MyClass { .... } 但是,这会产生诸如注释值之类的编译错误,该值应该是数组初始化程序等。有人知道我如何使用String常量或String []常量为注释提供值吗?
146 java  arrays  annotations 

17
检查对象值是否存在于对象的Javascript数组中,如果不存在,则将新对象添加到数组中
如果我有以下对象数组: [ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ] 有没有一种方法可以遍历数组,以检查特定的用户名值是否已经存在,并且不执行任何操作,但是是否不使用该用户名(和新ID)向该数组添加新对象? 谢谢!


7
Java中数组的默认初始化是什么?
所以我要声明并初始化一个int数组: static final int UN = 0; int[] arr = new int[size]; for (int i = 0; i < size; i++) { arr[i] = UN; } 说我改为这样做... int[] arr = new int[5]; System.out.println(arr[0]); ... 0将按标准输出。另外,如果我这样做: static final int UN = 0; int[] arr = new int[5]; System.out.println(arr[0]==UN); ... true将按标准输出。那么Java默认如何初始化我的数组?是否可以安全地假设默认初始化将数组索引设置为零,0这意味着我不必遍历数组并对其进行初始化? 谢谢。

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.