當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java CompositeName add()用法及代碼示例

javax.naming.CompositeName類的add()方法用於將組件添加到CompositeName對象。有兩種不同的添加方法。

  1. add(int,字符串):此方法用於在此複合名稱內作為參數傳遞的指定位置posn處添加單個組件。在新組件的位置或之後出現的此複合名稱對象的其他組件將上移一個位置以容納新組件。

    用法:

    public Name add(int posn, String comp)
           throws InvalidNameException
    

    參數:此方法接受:



    • posn這是添加新組件的索引,並且
    • comp這是要添加到複合名稱對象中的新組件。

    返回值:此方法返回更新的CompositeName,而不是新的。返回的值不能為空。

    異常:如果posn在指定範圍之外,則此方法引發ArrayIndexOutOfBoundsException;如果在指定位置添加comp將違反複合名稱的語法,則拋出InvalidNameException。

    下麵的程序說明CompositeName.add()方法:
    程序1:

    // Java program to demonstrate 
    // CompositeName.add() 
      
    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( 
                    "1/2/3/4/5/6/7"); 
      
            // apply add() to add new component at posn 0 
            CompositeName newCompositeName 
                = (CompositeName) 
                      CompositeName1.add(0, "000"); 
      
            // print value 
            System.out.println( 
                "Updated CompositeName Object:"
                + newCompositeName); 
        } 
    }
    輸出:
    Updated CompositeName Object:000/1/2/3/4/5/6/7
    

    程序2:

    // Java program to demonstrate 
    // CompositeName.add() 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 add() to add new component at posn 9 
            CompositeName newCompositeName 
                = (CompositeName) 
                      CompositeName1.add(9, "zzzzz"); 
      
            // print value 
            System.out.println( 
                "Updated CompositeName Object:"
                + newCompositeName); 
        } 
    }
    輸出:
    Updated CompositeName Object:c/e/d/v/a/b/z/y/x/zzzzz/f
    
  2. 添加(字符串):Thie方法用於在此組合名稱的末尾添加單個組件。
    用法:
    public Name add(String comp)
           throws InvalidNameException
    

    參數:此方法接受comp,這是要在末尾添加複合名稱對象的新組件。

    返回值:此方法返回更新的CompositeName,而不是新的。返回的值不能為空。

    異常:如果在名稱末尾添加comp會違反組合名稱的語法,則此方法將引發InvalidNameException。



    下麵的程序說明CompositeName.add()方法:
    程序1:

    // Java program to demonstrate 
    // CompositeName.add() 
      
    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/b/c/d/e/f/g/h/i/j"); 
      
            // apply add() to add new component at end 
            CompositeName newCompositeName 
                = (CompositeName) 
                      CompositeName1.add("k"); 
      
            // print value 
            System.out.println( 
                "Updated CompositeName Object:"
                + newCompositeName); 
        } 
    }
    輸出:
    Updated CompositeName Object:a/b/c/d/e/f/g/h/i/j/k
    

    程序2:

    // Java program to demonstrate 
    // CompositeName.add() 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 add() to add new component at end 
            CompositeName newCompositeName 
                = (CompositeName) 
                      CompositeName1.add("ppp"); 
      
            // print value 
            System.out.println( 
                "Updated CompositeName Object:"
                + newCompositeName); 
        } 
    }
    輸出:
    Updated CompositeName Object:c/e/d/v/a/b/z/y/x/f/ppp
    

參考文獻:
https://docs.oracle.com/javase/10/docs/api/javax/naming/CompositeName.html#add(int, java.lang.String)
https://docs.oracle.com/javase/10/docs/api/javax/naming/CompositeName.html#add(java.lang.String)




相關用法


注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 CompositeName add() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。