Arrays Flashcards
Quais as maneiras de declarar um array de tipos primitivos?
int[] age
long[] size;
double weight[];
long []size;
Como declarar um vetor e uma variável na mesma linha?
int vet1[], num;
Como declarar dois vetores na mesma linha?
int[] vet1 , vet2;
É possível declarar dois vetores de tipos diferentes na mesma linha?
Não
É possível declarar dois vetores de tipos iguais na mesma linha.
int[] vet1 , vet2;
Ou até mesmo um vetor e uma variável de tipos iguais.
int vet1[], num;
O que é um vetor de tamanho assimétrico?
É um vetor com um tamanho variável de linha e coluna.
int [][] args = new int[4][];
args[0] = new int[3];
args[1] = new int[5];
Pode ser inicializado diretamente também:
int[][] differentSize = {{1, 4}, {3}, {9,8,7}};
Como criar um vetor assimétrico?
int [][] args = new int[4][];
Quantas dimensões tem o vetor abaixo?
int[][] table;
2
Quantas dimensões tem o array abaixo?
int[][] cube[];
3
Quantas dimensões tem o array abaixo?
int[] [][]hipercube[];
4
Quantas dimensões tem o array abaixo?
int[] vars3[];
2
Quantas dimensões tem os arrays abaixo?
int[] vars4 [], space [][];
Um array com duas dimensões e outro com três dimensões.
Quando um array de primitivos é inicializado qual valor ele recebe?
O valor padrão do tipo
O que acontece ao criar um array com tamanho zero?
int[] numbers = new int[0];
Compila e roda!
O que acontece ao criar um array com valor negativo?
int[] numbers;
numbers = new int[-1];
Compila e lança a exceção NegativeArraySizeException
Quais as duas maneiras de inicializar um array de primitivos com valores?
int[] numbers2 = new int[] {42, 55, 99};
int[] numbers2 = {42, 55, 99};
Como descobrir o tamanho de um array de tipos primitivos?
array.lenght;
Sem parenteses pois é uma variável
Funciona com qualquer array de tipo primitivo, incluindo string.
String[] vetor = {“Saulo”,”Manolo”,”Teste”};
System.out.println(vetor.length); // 3
Como descobrir o tamanho de um vetor de Strings?
String[] vetor = {“Saulo”,”Manolo”,”Teste”};
System.out.println(vetor.length); // 3
String[] birds = new String[6];
System.out.println(birds.length); // 6
Observe que o length para arrays de tipos primitivos não possui parenteses.
Como criar e inicializar um vetor do tipo double?
double[] nums = {1,2,3,4};
System.out.println(nums.length);// 4
Como declarar um vetor de um tipo não primitivo?
Exam[] exams = new Exam[10];