Questions tagged «arrays»

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

8
调用ToList()会对性能产生影响吗?
使用时ToList(),是否需要考虑对性能的影响? 我正在编写一个查询以从目录中检索文件,该查询是: string[] imageArray = Directory.GetFiles(directory); 但是,由于我想与之合作List<>,所以我决定投入... List<string> imageList = Directory.GetFiles(directory).ToList(); 因此,在决定进行这种转换时是否应该考虑某种性能影响?或者仅在处理大量文件时才考虑?这是微不足道的转换吗?
139 c#  arrays  performance  list 


16
如何在Bash中对数组排序
我在Bash中有一个数组,例如: array=(a c b f 3 5) 我需要对数组进行排序。不仅以排序的方式显示内容,还可以使用排序的元素来获取新数组。新排序的数组可以是全新的数组,也可以是旧的数组。
139 arrays  bash  shell  sorting 

18
如何从另一个数组的所有元素中过滤一个数组
我想了解从另一个数组的所有元素中过滤数组的最佳方法。我尝试使用过滤器功能,但是如何给它提供要删除的值并没有解决。就像是: var array = [1,2,3,4]; var anotherOne = [2,4]; var filteredArray = array.filter(myCallback); // filteredArray should now be [1,3] function myCallBack(){ return element ! filteredArray; //which clearly can't work since we don't have the reference <,< } 如果过滤器功能没有用,您将如何实现呢? 编辑:我检查了可能重复的问题,它可能对那些容易理解javascript的人有用。选中的答案很容易。


17
将原始long数组转换为long列表
这可能是一个简单的,总机问题,但我的第一次尝试出乎意料地完全失败了。我想获取一组原始的long并将其转换为列表,我试图这样做: long[] input = someAPI.getSomeLongs(); List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile! 什么是正确的方法?

10
如何在Java中初始化字节数组?
我必须在Java中以字节数组形式存储一些常量值(UUID),而我想知道初始化这些静态数组的最佳方法是什么。这就是我目前的做法,但我觉得必须有更好的方法。 private static final byte[] CDRIVES = new byte[] { (byte)0xe0, 0x4f, (byte)0xd0, 0x20, (byte)0xea, 0x3a, 0x69, 0x10, (byte)0xa2, (byte)0xd8, 0x08, 0x00, 0x2b, 0x30, 0x30, (byte)0x9d }; private static final byte[] CMYDOCS = new byte[] { (byte)0xba, (byte)0x8a, 0x0d, 0x45, 0x25, (byte)0xad, (byte)0xd0, 0x11, (byte)0x98, (byte)0xa8, 0x08, 0x00, 0x36, 0x1b, …
138 java  arrays  byte 

5
如何使用python从数组中删除特定元素
我想写一些东西从数组中删除一个特定的元素。我知道我必须for遍历数组以查找与内容匹配的元素。 假设我有一组电子邮件,并且想摆脱与某些电子邮件字符串匹配的元素。 我实际上想使用for循环结构,因为我还需要对其他数组使用相同的索引。 这是我的代码: for index, item in emails: if emails[index] == 'something@something.com': emails.pop(index) otherarray.pop(index)
138 python  arrays 

11
javascript根据键值在数组中查找和删除对象
我一直在尝试几种方法来查找数组中的对象,其中ID = var,如果找到,则从数组中删除对象并返回新的对象数组。 数据: [ {"id":"88","name":"Lets go testing"}, {"id":"99","name":"Have fun boys and girls"}, {"id":"108","name":"You are awesome!"} ] 我可以使用jQuery $ grep搜索数组; var id = 88; var result = $.grep(data, function(e){ return e.id == id; }); 但是,当id == 88时,如何删除整个对象,并返回如下数据: 数据: [ {"id":"99","name":"Have fun boys and girls"}, {"id":"108","name":"You are awesome!"} ]


10
如何使用std :: array模拟C数组初始化“ int arr [] = {e1,e2,e3,…}”行为?
(注意:这个问题是关于不必指定元素的数量,而仍然允许嵌套类型直接初始化。) 这个问题讨论了C数组(如)所剩下的用法int arr[20];。@James Kanze 在回答中显示了C数组的最后据点之一,它具有独特的初始化特性: int arr[] = { 1, 3, 3, 7, 0, 4, 2, 0, 3, 1, 4, 1, 5, 9 }; 我们不必指定元素的数量,万岁!现在,使用C ++ 11函数std::begin和std::endfrom <iterator>(或您自己的变体)对其进行迭代,您甚至无需考虑其大小。 现在,是否有任何(可能是TMP)方法可以达到相同目的std::array?允许使用宏使它看起来更好。:) ??? std_array = { "here", "be", "elements" }; 编辑:中级版本,从各种答案编译而成,如下所示: #include <array> #include <utility> template<class T, class... Tail, class Elem = typename …



6
Swift:按字母顺序对对象数组进行排序
我有这个: class Movies { Name:String Date:Int } 和[电影]数组。如何按名称的字母顺序对数组进行排序?我试过了: movieArr = movieArr.sorted{ $0 < $1 } 和 movieArr = sorted(movieArr) 但这不起作用,因为我没有访问电影的名称属性。
137 ios  arrays  swift  sorting 

13
如何检查数组是否为空/空?
我有一个int没有元素的数组,我正在尝试检查它是否为空。 例如,为什么下面代码中的if语句的条件永远不会为真? int[] k = new int[3]; if (k == null) { System.out.println(k.length); }
137 java  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.