Tag: 数组

在C#中将int 转换为byte

我知道如何做到这一点:创build一个必要大小的字节数组,并使用for循环来投射int数组中的每个元素。 我想知道是否有更快的方法,因为如果int大于一个sbyte上面的方法似乎会中断。

从JavaScript中的关联数组中获取第一项的最有效方法是什么?

我需要从JavaScript中的一个相当大的关联数组中获得第一个项目(实际上,只是第一个键)。 下面是我如何做(使用jQuery): getKey = function (data) { var firstKey; $.each(data, function (key, val) { firstKey = key; return false; }); return firstKey; }; 只是猜测,但我会说有一个更好的(阅读:更有效的)这样做的方式。 有什么build议么? 更新:感谢有见地的答案和评论! 我忘了我的JavaScript 101,其中规范说你不能保证在一个关联数组中的特定顺序。 不过有趣的是,大多数浏览器都是这样实现的。 我不希望在获得第一个键之前对数组进行sorting,但是根据我的用例,这可能是不可避免的。

AssertEquals 2列表忽略顺序

这应该是一个非常简单的问题,我相信。 但不知何故,我无法在Google中find答案。 假设我有2个string列表。 首先包含“stringA”和“stringB” ,第二个包含“stringB”和“stringA” (注意差异顺序)。 我想用JUnit来testing它们是否包含完全相同的string。 是否有任何断言忽略顺序的string的平等检查? 对于给定的例子org.junit.Assert.assertEquals抛出AssertionError java.lang.AssertionError: expected:<[String A, String B]> but was:<[String B, String A]> 解决办法是首先对列表进行sorting,然后将它们传递给断言。 但是我希望我的代码尽可能简单和干净。 我使用Hamcrest 1.3 , JUnit 4.11 , Mockito 1.9.5 。

Java ArrayList的数组?

我想创build一个没有固定大小的multidimensional array。 我需要能够添加String[2]项目。 我曾试着看: private ArrayList<String[]> action = new ArrayList<String[2]>(); 但是这不起作用。 有没有人有任何其他的想法?

什么是最简单的方法来在二维扩展一个numpy数组?

我有一个2d数组,看起来像这样: XX xx 什么是最有效的方式来添加一个额外的行和列: xxy xxy yyy 对于奖励积分,我想也能够淘汰单行和列,所以例如在下面的matrix,我想能够淘汰所有的只剩下x的 – 特别是我试图同时删除第n行和第n列 – 我希望能够尽快做到这一点: xxaxx xxaxx aaaaa xxaxx xxaxx

在c#中获取行/列的长度

如何获得一个行和列在C#的长度? 例如 int matrix[,]= new int[2,3]; Row length = 2; Column Length = 3 ;

numpy中的“isnotnan”function,这可以更pythonic?

我需要一个从数组中返回非NaN值的函数。 目前我正在这样做: >>> a = np.array([np.nan, 1, 2]) >>> a array([ NaN, 1., 2.]) >>> np.invert(np.isnan(a)) array([False, True, True], dtype=bool) >>> a[np.invert(np.isnan(a))] array([ 1., 2.]) Python:2.6.4 numpy:1.3.0 请分享,如果你知道更好的方法,谢谢

PHP中的“as $ key => $ value”和“as $ value”之间的区别

我有一个数据库调用,我想弄清楚$key => $value在foreach循环中做了什么。 我问的原因是因为这两个代码输出相同的东西,所以我想明白为什么这样写。 代码如下: foreach($featured as $key => $value){ echo $value['name']; } 这个输出与以下相同: foreach($featured as $value) { echo $value['name'] } 所以我的问题是, $key => $value或foreach循环中的$key => $value的区别是什么。 该数组是多维的,如果这有所作为,我只是想知道为什么在foreach循环中将$key传递给$value 。

返回一个空数组

题 这可能是个愚蠢的问题,但是foo()和bar()之间有什么区别吗? 码 private static File[] foo() { return Collections.emptyList().toArray(new File[0]); } private static File[] bar() { return new File[0]; } 我试图想到返回一个空数组,而不是null的最佳方式。

Java的 – 如何使用值的string数组?

我知道如何做一个空的数组,但我怎么做一个String数组从一开始的值?