Массивы Flashcards

1
Q

Как получить последний элемент в массиве?

A

Использовать известную длину массива

xs[xs.Length - 1]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Чему равно выражение?

new int[] { 1, 2, 3 } == new int[] { 1, 2, 3 }

A

false. Будут сравниваться будут ссылки на массивы, а здесь массивы - это 2 разных объекта

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Какое значение получить быстрее в массиве из 5 элементов values:
values[1]
values[3]

A

Одинаково. Индекс всего лишь означает сдвиг адреса, из которого будет зачитано значение.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Пусть class Point { }

Нарисовать карту памяти:
Point[] ps = new Point[] {new Point(), new Point()};
Point[] ns = new Point[4];
double xs = new double[3];
A

ps: массив в куче, элементы указывают на объекты Point, находящиеся в куче.
ns: массив в куче, но заполнен null.
xs: массив в куче, заполнен 0.0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly