Questions tagged «arrays»

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

2
声明64个元素的多个数组比声明65个元素的数组快1000倍
最近,我注意到声明包含64个元素的数组比声明具有65个元素的相同类型的数组要快得多(> 1000倍)。 这是我用来测试的代码: public class Tests{ public static void main(String args[]){ double start = System.nanoTime(); int job = 100000000;//100 million for(int i = 0; i < job; i++){ double[] test = new double[64]; } double end = System.nanoTime(); System.out.println("Total runtime = " + (end-start)/1000000 + " ms"); } } 这将运行在大约6毫秒,如果我更换new …
91 java  arrays 

3
AngularJS自定义过滤器功能
在控制器内部,我想过滤对象数组。每个对象都是一个映射,可以包含字符串和列表 我尝试使用$filter('filter')(array, function)格式,但是我不知道如何访问函数内部数组的各个元素。这是显示我想要的内容的摘要。 $filter('filter')(array, function() { return criteriaMatch(item, criteria); }); 然后在中criteriaMatch(),我将检查每个单个属性是否匹配 var criteriaMatch = function(item, criteria) { // go thro each individual property in the item and criteria // and check if they are equal } 我必须在控制器中完成所有这些操作,并编译一个列表列表,然后在范围内进行设置。因此,我$filter('filter')只需要以这种方式访问。到目前为止,我在网上发现的所有示例都在函数内部进行了静态条件搜索,它们没有通过条件对象并针对数组中的每个项目进行测试。

1
使用Mocha进行Javascript测试时assert.equal和assert.deepEqual之间的区别?
我正在使用Mocha在Express.js应用程序中测试一个小模块。在此模块中,我的函数之一返回一个数组。我想测试数组对于给定的输入是否正确。我这样做是这样的: suite('getWords', function(){ test("getWords should return list of numbers", function() { var result = ['555', '867', '5309']; assert.equal(result, getWords('555-867-5309')); }); }); 运行此命令时,出现以下断言错误: AssertionError: ["555","867","5309"] == ["555","867","5309"] 但是,当我将测试更改为时assert.deepEqual,测试可以顺利通过。我想知道是否是==vs 的情况===,但如果我输入 [1,2,3] === [1,2,3] 进入node.js命令行,我仍然会得到false。 为什么数组不比较其他值的方式(例如1 == 1)?assert.equal和assert.deepEqual有什么区别?


4
Rails将哈希数组映射到单个哈希
我有这样一个哈希数组: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] 我正在尝试将此映射到单个哈希,如下所示: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} 我已经实现了 par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } 但是我想知道是否有可能以更惯用的方式进行此操作(最好不使用局部变量)。 我怎样才能做到这一点?

7
从数组获取通用枚举器
在C#中,如何从给定数组中获取通用枚举数? 在下面的代码中,MyArray是一个MyType对象数组。我想以MyIEnumerator所示的方式获得,但似乎我获得了一个空的枚举器(尽管我已确认MyArray.Length > 0)。 MyType[] MyArray = ... ; IEnumerator<MyType> MyIEnumerator = MyArray.GetEnumerator() as IEnumerator<MyType>;

10
为什么节点列表没有forEach?
我当时正在编写一个简短的脚本来更改<abbr>元素的内部文本,但是发现它nodelist没有forEach方法。我知道那nodelist不是继承自Array,但似乎不是forEach一种有用的方法吗?是否有一个具体的实施问题,我不知道阻止添加的forEach到nodelist? 注意:我知道Dojo和jQuery forEach的节点列表都有某种形式。由于限制,我无法使用任何一个。

6
如何将数组保存到CoreData?
我需要将阵列保存到Core Data。 let array = [8, 17.7, 18, 21, 0, 0, 34] 该数组中的值以及值的数量是可变的。 1.我在NSManagedObject类中声明什么? class PBOStatistics: NSManagedObject, Equatable { @NSManaged var date: NSDate @NSManaged var average: NSNumber @NSManaged var historicAverage: NSNumber @NSManaged var total: NSNumber @NSManaged var historicTotal: NSNumber @NSManaged var ordersCount: NSNumber @NSManaged var historicOrdersCount: NSNumber @NSManaged var values: …

11
C ++中的静态数组与动态数组
C ++中的静态数组和动态数组有什么区别? 我必须为我的课程做一个分配,它说不要使用静态数组,而只能使用动态数组。我在书中和网上都看过,但我似乎不太明白。 我以为静态是在编译时创建的,动态是在运行时创建的,但是我可能会误以为是内存分配。 您能解释一下C ++中静态数组和动态数组之间的区别吗?

6
合并两个对象数组与Angular 2和TypeScript?
我已经讨论了有关此主题的JavaScript问题,该问题专门涉及带TypeScript的Angular2。 我正在尝试将json对象连接到一个数组。 我的代码看起来像这样, public results: []; public getResults(){ this._service.get_search_results(this._slug, this._next).subscribe( data => { this.results.concat(data.results); this._next = data.next; }, err => { console.log(err); } ); } 我怎么可以连接data.results到this.results与打字稿和角? this._slug并this._next在课堂上设置。 谢谢。

12
将项目推送到PHP中的关联数组
我一直在尝试将项目推到这样的关联数组中: $new_input['name'] = array( 'type' => 'text', 'label' => 'First name', 'show' => true, 'required' => true ); array_push($options['inputs'], $new_input); 但是,不是在“名称”中输入数字。还有另一种方法吗?
91 php  arrays 

23
如何在MySQL中模拟数组变量?
它似乎是MySQL没有数组变量。我应该怎么用呢? 似乎有两种选择建议:set-type标量表和临时表。我链接的问题暗示了前者。但是,使用这些变量而不是数组变量是一种好习惯吗?或者,如果我使用集合,那么基于集合的成语等效于foreach什么?

6
熊猫数据框/ numpy数组“轴”定义中的歧义
对于如何定义python轴以及它们是否引用DataFrame的行或列,我一直感到困惑。考虑下面的代码: >>> df = pd.DataFrame([[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]], columns=["col1", "col2", "col3", "col4"]) >>> df col1 col2 col3 col4 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 因此,如果调用df.mean(axis=1),我们将在各行中获得均值: >>> df.mean(axis=1) 0 1 1 2 2 3 …

11
是否具有在C / C ++中复制数组的功能?
我是一名学习C / C ++的Java程序员。所以我知道Java具有类似System.arraycopy();的功能。复制数组。我想知道在C或C ++中是否有一个函数可以复制数组。我只能通过使用for循环,指针等来找到复制数组的实现。有可以用来复制数组的函数吗?
91 c++  c  arrays 

14
如何在Ruby数组中计算相同的字符串元素
我有以下 Array = ["Jason", "Jason", "Teresa", "Judah", "Michelle", "Judah", "Judah", "Allison"] 如何为每个相同的元素产生计数? Where: "Jason" = 2, "Judah" = 3, "Allison" = 1, "Teresa" = 1, "Michelle" = 1? 或产生散列其中: 其中:hash = {“ Jason” => 2,“ Judah” => 3,“ Allison” => 1,“ Teresa” => 1,“ Michelle” => 1}
91 ruby  arrays  count  element 

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.