Em C eu poderia fazer um
typedef struct registro{
int vetor[10];
}Treg;
isso declara um registro de 10 posições, como eu poderia fazer um “registro” em Java?
Pra fazer isso eu utilizaria o que chamam de collection? Como eu faria isso?
Em C eu poderia fazer um
typedef struct registro{
int vetor[10];
}Treg;
isso declara um registro de 10 posições, como eu poderia fazer um “registro” em Java?
Pra fazer isso eu utilizaria o que chamam de collection? Como eu faria isso?
Você quer uma coleção?
List lista = new ArrayList();
lista.add(1);
lista.add(4);
lista.add(100);
lista.add(123);
Seria isso? Ou você quer uma classe com esse atributo aí?
public class Treg{
public int[] vetor = new int[10];
}
Pelo que lembro de C, isso ai vc declara um registro (struct) que dentro dele possui um vetor com 10 posicoes, isso neh?
em java
public class Registro {
int vetor = new int[10];
}
Ola
vc pode fazer ae array, que tem o tamanho fixo, ou usar as Collections, que sçao dinamicas…
Em java, a declaração de um array é igual a C:
int[] x = new int[10];
Assim eu criei um array de ints com 10 posições… sendo que a parte do index tb é igual a C, começando de 0.
Se eu usar esse tipo de código eu estou fazendo é uma collection ?
public class Registro {
int vetor = new int[10];
}
Como eu posso inserir dados ai ?
Registro a = new Registro();
a.vetor[0] = 10;
é assim???
Isso não é collection, Collection’s são classes da API collection de Java, geralmente derivadas de java.util.Collection…
public class Registro{
int[] vetor = new int[10];
}
Isso é uma classe qualquer com um atributo que é um array de int, só isso…
Pra atribuir é como você colocou mesmo…