El método clone() de una clase javax.naming.CompoundName se usa para devolver una copia de este objeto de nombre compuesto. Si realizó algún cambio en los componentes de este nombre compuesto original, no afectará a la nueva copia del objeto CompoundName y viceversa. El clon y este nombre compuesto comparten la misma sintaxis.
Sintaxis:
public Object clone()
Parámetros: Este método no acepta nada.
Valor devuelto: este método devuelve una copia no nula de este nombre compuesto.
Los siguientes programas ilustran el método CompoundName.clone():
Programa 1:
// Java program to demonstrate // CompoundName.clone() import java.util.Enumeration; import java.util.Properties; import javax.naming.CompoundName; import javax.naming.InvalidNameException; public class GFG { public static void main(String[] args) throws InvalidNameException { // need properties for CompoundName Properties props = new Properties(); props.put("jndi.syntax.separator", "|"); props.put("jndi.syntax.direction", "left_to_right"); // create CompoundName object CompoundName CompoundName = new CompoundName( "x|y", props); // create clone object CompoundName cloneCompound = (CompoundName)CompoundName .clone(); // print cloned CompoundName System.out.println( "Clone CompoundName: " + cloneCompound); // print members System.out.println("Members:"); Enumeration<String> enumeration = cloneCompound.getAll(); while (enumeration.hasMoreElements()) System.out.print( enumeration.nextElement() + " "); } }
Clone CompoundName: x|y Members: x y
Programa 2:
// Java program to demonstrate // CompoundName.clone() method import java.util.Enumeration; import java.util.Properties; import javax.naming.CompoundName; import javax.naming.InvalidNameException; public class GFG { public static void main(String[] args) throws InvalidNameException { // need properties for CompoundName Properties props = new Properties(); props.put("jndi.syntax.separator", ":"); props.put("jndi.syntax.direction", "left_to_right"); // create CompoundName object CompoundName CompoundName = new CompoundName( "x:y:z:a:m:a:q:e", props); // create clone object CompoundName cloneCompound = (CompoundName)CompoundName .clone(); // print cloned CompoundName System.out.println("Clone CompoundName: " + cloneCompound); // print members System.out.println("Members:"); Enumeration<String> enumeration = cloneCompound.getAll(); int i = 1; while (enumeration.hasMoreElements()) { System.out.println(i + ":" + enumeration.nextElement()); i++; } } }
Clone CompoundName: x:y:z:a:m:a:q:e Members: 1:x 2:y 3:z 4:a 5:m 6:a 7:q 8:e
Referencias: https://docs.oracle.com/javase/10/docs/api/javax/naming/CompoundName.html#clone()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA