- Java元组教程
- Java元组-主页
- Java元组-概述
- Java元组-环境设置
- Java元组操作
- Java元组-创建元组
- Java元组-获取值
- Java元组-设置值
- Java元组-添加元素
- Java元组-移除元素
- Java元组-转换
- Java元组-迭代
- Java元组-检查元素
- Java元组类
- Java元组-Unit类
- Java元组-Pair类
- Java元组-Triplet类
- Java元组-Quartet类
- Java元组-Quintet类
- Java元组-Sextet类
- Java元组-Septet类
- Java元组-Octet类
- Java元组-Ennead类
- Java元组-Decade类
- Java元组-LabelValues类
- Java元组-KeyValue类
- Java元组实现示例
- Java元组-Pair使用Unit
- Java元组-Triplet使用Pair
- Java元组-Quartet使用Triplet
- Java元组-Quintet使用Quartet
- Java元组-Sextet使用Quintet
- Java元组-Septet使用Sextet
- Java元组-Octet使用Septet
- Java元组-Ennead使用Octet
- Java元组-Decade使用Ennead
- javaTuples资源
- Java元组-快速指南
- Java元组-有用资源
- Java元组-讨论
Java元组-迭代
每个元组都实现了Iterable接口,并且可以类似于集合的方式迭代。
Pair<String, Integer> pair = Pair.with("Test", Integer.valueOf(5)); for(Object object: Pair){ System.out.println(object); }
示例
让我们了解下Java元组的实际应用。这里我们将看到如何迭代元组。
在C:\>JavaTuples中创建一个名为TupleTester的java类文件。
文件:TupleTester.java
package com.tutorialspoint; import org.javatuples.Quartet; import org.javatuples.Triplet; public class TupleTester { public static void main(String args[]){ Triplet<String, Integer, String> triplet = Triplet.with( "Test1", Integer.valueOf(5), "Test2" ); for(Object object: triplet) { System.out.print(object + " " ); } System.out.println(); System.out.println(triplet); String[] strArray = new String[] {"a", "b" , "c" , "d"}; Quartet<String, String, String, String> quartet = Quartet.fromArray(strArray); for(Object object: quartet) { System.out.print(object + " " ); } System.out.println(); System.out.println("Quartet:" + quartet); } }
验证结果
使用如下所示的javac编译器编译类 -
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
现在运行TupleTester查看结果 -
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
输出
验证输出
Test1 5 Test2 [Test1, 5, Test2] a b c d Quartet:[a, b, c, d]
广告