小编kCC*_*kCC的帖子

Array,ArrayList和List有什么区别?

我想知道Array,ArrayListList之间的确切区别是什么(因为它们都有类似的概念)以及在哪里使用一个而不是另一个.

示例:

Array
对于Array,我们只能添加我们为此示例声明的类型int.

int[] Array = new Int[5]; //Instansiation of an array
for(int i = 0; i < Array.Length; i++)
{
   Array[i] = i + 5; //Add values to each array index
}
Run Code Online (Sandbox Code Playgroud)

ArrayList
我们可以像Array一样添加值

ArrayList arrayList = new ArrayList();
arrayList.Add(6);
arrayList.Add(8);
Run Code Online (Sandbox Code Playgroud)

List
再次我们可以像在Array中一样添加值

List<int> list = new List<int>();
list.Add(6);
List.Add(8);
Run Code Online (Sandbox Code Playgroud)

我知道在List中你可以拥有泛型类型所以你可以传入任何你不能在数组中做的类型,但我的确切问题是:

  • 你会在哪里使用一个?
  • 这三者之间的确切差异功能是什么?

c# arrays list arraylist

28
推荐指数
1
解决办法
6万
查看次数

ruby中while和until循环之间有什么区别?

在Ruby中,循环似乎与彼此完全相同,whileuntil循环.

使用一个而不是另一个会有什么情况,为什么Ruby有两个似乎做同样事情的循环?

while循环语法如下:

while conditional [do]
   code
end
Run Code Online (Sandbox Code Playgroud)

直到语法:

until conditional [do]
   code
end
Run Code Online (Sandbox Code Playgroud)

所以要尽可能清楚:

$i = 0
$num = 5

while $i < $num  do
   puts("Inside the loop i = #$i" )
   $i +=1
end
Run Code Online (Sandbox Code Playgroud)

$i = 0
$num = 5

until $i < $num  do
   puts("Inside the loop i = #$i" )
   $i +=1;
end
Run Code Online (Sandbox Code Playgroud)

将产生两个相同的输出:

Inside the loop i = 0
Inside the loop i = 1
Inside the loop …
Run Code Online (Sandbox Code Playgroud)

ruby loops while-loop

3
推荐指数
1
解决办法
2708
查看次数

用Java重写赋值运算符

有没有办法在Java中覆盖赋值运算符?

例如,我总是可以这样做:

AJSDate startDate = new AJSDate("20090811");
Run Code Online (Sandbox Code Playgroud)

但我宁愿把它当作:

AJSDate startDate = "20090811";
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
1568
查看次数

标签 统计

arraylist ×1

arrays ×1

c# ×1

java ×1

list ×1

loops ×1

ruby ×1

while-loop ×1