Em Java, pode haver situações em que o desenvolvedor precisa retornar todos os valores passados em um formato idêntico. Mais especificamente, ao lidar com dados em massa, onde se torna desafiador imprimir cada um dos valores passados separadamente. Nesses casos, substituindo o “
para sequenciar()”O método em Java é de grande ajuda para devolver os valores apropriados e simplificar a complexidade do código.
Este artigo elaborará sobre a substituição do método "ToString ()" em Java.
Como substituir o método "ToString ()" em Java?
A representação de string de um objeto pode ser retornada através do java “para sequenciar()”Método. Este método pode ser substituído ao defini -lo dentro da classe, de modo que os valores de objeto passados sejam retornados adequadamente no “CordaRepresentação.
Exemplo 1: Retornando os valores do objeto sem substituir o método "ToString ()" em Java
Este exemplo retorna os valores de objeto passados da classe sem substituir o “para sequenciar()”Método:
classe BasicData
Private String City;
private Int Age;
public BasicData (String City, Int Age)
esse.cidade = cidade;
esse.idade = idade;
classe pública Substitua
public static void main (string [] args)
Objeto BasicData = new BasicData ("Londres", 18);
Sistema.fora.println ("dados ->"+objeto);
No bloco de código acima:
- Em primeiro lugar, declare uma classe chamada “Dados básicos”.
- Em sua definição, especifique as variáveis fornecidas.
- Agora, crie um construtor de classe parametrizado com os parâmetros declarados idênticos aos especificados.
- Na definição do construtor, consulte as variáveis especificadas e atribua -lhes os argumentos do construtor aprovado via “esse”.
- No "principal()”Método, crie um objeto de classe usando o“novo"Palavra -chave e a"Dados básicos()”Construtor, respectivamente.
- Além disso, passe os valores declarados como argumentos construtores.
- Por fim, exiba os valores passados, referindo -se ao objeto de classe.
Saída
Conforme analisado, os valores de objeto passados não são exibidos adequadamente, pois o “para sequenciar()”O método não está substituído.
Exemplo 2: Retornando os valores do objeto substituindo o método "ToString ()" em Java
Este exemplo substitui o “para sequenciar()”Método para garantir que os valores de objeto passados sejam legíveis e retornados adequadamente:
classe BasicData
Private String City;
private Int Age;
public BasicData (String City, Int Age)
esse.cidade = cidade;
esse.idade = idade;
public string tostring ()
devolver isso.cidade + "" + isso.idade;
classe pública Substitua
public static void main (string [] args)
Objeto BasicData = new BasicData ("Londres", 18);
Sistema.fora.println ("dados ->"+objeto);
Execute as etapas abaixo fornecidas de acordo com o bloco de código acima:
- Lembre -se das abordagens discutidas para definir uma classe e referir -se às variáveis especificadas por meio do construtor de classe parametrizado.
- Agora, substitua o “para sequenciar()”Método para retornar os valores passados como argumentos construtores adequadamente.
- No "principal()”Método, da mesma forma, crie um objeto de classe através da abordagem discutida e aprova os valores declarados.
- Por fim, retorne os valores passados invocando o objeto criado.
Saída
Aqui, pode -se indicar que os valores de objeto passados são retornados adequadamente como um “Corda”.
Conclusão
O "para sequenciar()”O método em Java pode ser substituído, definindo -o dentro da classe, de modo que os valores de objeto passados sejam retornados adequadamente no“Corda”Formato. Isso também ajuda a exibir verificações nulas ou manipulações de string. Este blog discutiu a abordagem para substituir o método "ToString ()" em Java.