CompositeName getAll() method in Java with Examples

2025年3月27日 | 阅读 2 分钟

javax.naming.CompositeName 包含 getAll() 函数。CompositeName 类以字符串的枚举形式返回整个复合对象的组件集。对此枚举应用此复合名称的更新效果是未定义的。

语法

参数: 该方法不接受任何参数。

返回值: 该技术以非空方式枚举此复合名称的组成部分。类 String 适用于枚举中的每个条目。

示例 1

该代码展示了如何使用 CompositeName 及其 getAll() 函数检索和迭代复合名称的组件部分。分层名称“Hello/Welcome/to/World”用于构建 CompositeName 对象 CName。getAll() 方法的结果是包含此复合名称每个元素的 Enumeration<String>。当 while 循环遍历枚举时,我们可以查看复合名称的每个部分。该代码可用于将分层命名系统分解为其组成部分。

实施

文件名: NamegetAllExample1.java

输出

 
The Components is given by : Hello
The Components is given by : Welcome
The Components is given by : to
The Components is given by : World   

示例 2

与上一个示例一样,该代码展示了如何使用 getAll() 方法遍历 CompositeName 对象的组件。我们首先使用字符串“Hello/Welcome/to/World”创建 CompositeName 对象 CName。使用 getAll() 方法将其组成部分检索为 Enumeration<String>。while 循环中的每个元素都会与它的位置(索引 i)一起打印出来,索引 i 在每次迭代结束时都会增加。该代码演示了如何列出分层名称的每个元素并说明它们的位置。

实施

文件名: NamegetAllExample2.java

输出

 
The position at 0: Hello
The position at 1: Welcome
The position at 2: to
The position at 3: World