remover item lista encadeada
an anonymous user
·
Java
import java.util.*;
import java.lang.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) {
var lista = new Classe();
var no1 = new Classe();
var no2 = new Classe();
no1.setNo(no2);
lista.setNo(no1);
System.out.println("Lista com todos os nos");
System.out.println(lista.getNo()); // retorna a instancia de no1
System.out.println(lista.getNo().getNo());// retorna a instancia no2
no1.setNo(null); // seto null, removendo a referencia ao no2 que existia no no1
System.out.println("Lista sem o no2");
System.out.println(lista.getNo()); // retorna a instancia no1
System.out.println(lista.getNo().getNo()); // retorna null, a referencia a no2 foi quebrada
System.out.println(no2); // o objeto no2 ainda existe
}
}
class Classe {
private Classe no;
public Classe getNo() {
return no;
}
public void setNo(Classe no) {
this.no = no;
}
}
Output
Embed on website
To embed this program on your website, copy the following code and paste it into your website's HTML:
Comments
This comment belongs to a banned user and is only visible to admins.
This comment belongs to a deleted user and is only visible to admins.