Wednesday, July 3, 2024
HomeLanguagesJavaCompositeName get() method in Java with Examples

CompositeName get() method in Java with Examples

The get() method of a javax.naming.CompositeName class is used to get a component of this composite name object.The position passed as a parameter used to get the component present at that position from the composite name object.

Syntax:

public String get(int posn)

Parameters: This method accepts posn which is 0-based index of the component to retrieve. Must be in the range [0, size()).

Return value: This method returns the component at index posn.

Exception: This method throws ArrayIndexOutOfBoundsException if posn is outside the specified range.

Below programs illustrate the CompositeName.get() method:
Program 1:




// Java program to demonstrate
// CompositeName.get()
  
import java.util.Properties;
import javax.naming.CompositeName;
import javax.naming.InvalidNameException;
  
public class GFG {
    public static void main(String[] args) throws InvalidNameException
    {
  
        // create composite name object
        CompositeName CompositeName1
            = new CompositeName(
                "a/baz/ay/x");
  
        // apply get()
        String comp1 = CompositeName1.get(0);
        String comp2 = CompositeName1.get(3);
  
        // print value
        System.out.println(comp1);
        System.out.println(comp2);
    }
}


Output:

a
x

Program 2:




// Java program to demonstrate
// CompositeName.get() method
  
import java.util.Properties;
import javax.naming.CompositeName;
import javax.naming.InvalidNameException;
  
public class GFG {
    public static void main(String[] args)
        throws InvalidNameException
    {
  
        // create composite name object
        CompositeName CompositeName1
            = new CompositeName(
                "c/e/d/v/a/b/z/y/x/f");
  
        // apply get()
        String pos3 = CompositeName1.get(3);
        String pos4 = CompositeName1.get(4);
  
        // print value
        System.out.println(
            "Component at position 3: "
            + pos3);
        System.out.println(
            "Component at position 4: "
            + pos4);
    }
}


Output:

Component at position 3: v
Component at position 4: a

References: https://docs.oracle.com/javase/10/docs/api/javax/naming/CompositeName.html#get(int)

Nokonwaba Nkukhwana
Experience as a skilled Java developer and proven expertise in using tools and technical developments to drive improvements throughout a entire software development life cycle. I have extensive industry and full life cycle experience in a java based environment, along with exceptional analytical, design and problem solving capabilities combined with excellent communication skills and ability to work alongside teams to define and refine new functionality. Currently working in springboot projects(microservices). Considering the fact that change is good, I am always keen to new challenges and growth to sharpen my skills.
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments