Olá,
Como eu declaro os métodos getters e setters da String array abaixo?
String perguntRespos[] = str.split(",");
Olá,
Como eu declaro os métodos getters e setters da String array abaixo?
String perguntRespos[] = str.split(",");
public String[] getStringArray() {
// Sua lógica aqui
}
public void setStringArray(String[] strArray) {
// Sua lógica aqui
}
Ola amigo,
Pode ser assim:
String perguntRespos[];
public String[] getArrayString(){
return perguntRespos;
}
public void setArrayStrings(String str){
this.perguntRespos=str.split(",");
}
//ou
public void setArrayStrings(String[] str){
this.perguntRespos=str;
}
public String[] conveteStringArray(String str){
return str.split(",");
}
Fallow
Lembrando que apenas usamos getters e setters para atributos do tipo Private ou Protected ( este para serem acessados em outros pacotes ).
Eu geralmente implemento os getters e setters com forme minha necessidade… ex: pode-se fazer o um set para adicionar um objeto a um index especifico ou um get para recuperar um objeto de um index informado pelo usuário.
Também é um ótimo método para validar entrada de valores ou trabalhar no retorno dos mesmos…
[quote]Olá,
Como eu declaro os métodos getters e setters da String array abaixo?
String perguntRespos[] = str.split(",");[/quote]
Ismarco,
Se for para seguir a convenção JavaBean (http://docstore.mik.ua/orelly/java-ent/jnut/ch06_02.htm), use o prefixo set ou get seguido do nome da variável:
No seu caso, ficaria assim:
String perguntRespos[] = str.split(",");
// ...
public void setPerguntRepos(String[] perguntRespos){
this.perguntRespos = perguntRespos;
}
public String[] getPerguntRespos(){
return this.perguntRespos;
}
Se for uma variável do tipo boolean, use o prefixo is ao invés de get.
É boa prática manter os atributos como private ou protected e permitir acesso usando setters e getters de acordo com a convensão JavaBean, pois isto virou padrão de mercado e é claro de ler, entender e usar. Sem falar que muitas frameworks se utilizam muito desta convenção.
[]s