org.javatuples中的addAtX()方法用於在索引X處向現有的元組添加值。由於JavaTuples是不可變的,因此向現有的元組添加值會導致新的元組增加一個值。例如,將值添加到單元元組會導致成對元組。該方法可用於javatuples庫中的任何tuple類對象(除Decade類外),因為Decade是JavaTuples庫中可用的最高類。它返回一個比被調用類高的類的元組類對象,該對象由參數中的值數量決定。
用法:
Triplet<String, Integer, Double> triplet = ... ... Quartet<String, Integer, Double, type(s)> quartet = triplet.addAtX(value(s));
參數:此方法可以將n個值用作參數,其中:
- X-表示要在其中添加值的索引。
- n-表示要作為返回對象創建的基於TupleClass(單元,成對等)的值的數量。
- type-表示作為參數傳遞的值的類型。
- value-表示作為參數傳遞的值。
返回值:此方法返回TupleClass的對象,其中包含被調用的tuple類的值和作為參數傳遞的值的組合。傳遞的值被添加到被稱為元組類值的索引X處。
以下示例程序旨在說明使用addAtX()方法的各種方法:
程序1:當addAtX()方法與從Unit到Ennead的任何類一起使用時,直接值作為參數:
// Below is a Java program to demonstrate
// use of addAtX() method with
// direct value
import java.util.*;
import org.javatuples.Unit;
import org.javatuples.Pair;
class GfG {
public static void main(String[] args)
{
// Using with() method to instantiate unit object
Unit<String> unit = Unit.with("Geeks");
// Using addAtX() to create Pair
Pair<String, String> pair = unit.addAt0("forGeeks");
System.out.println(pair);
}
}
輸出:
[forGeeks, Geeks]
程序2:當addAtX()方法與從Unit到Ennead的任何類一起使用時,另一個元組類對象作為參數:
// Below is a Java program to demonstrate
// use of addAtX() method with
// multiple value
import java.util.*;
import org.javatuples.Unit;
import org.javatuples.Pair;
class GfG {
public static void main(String[] args)
{
// Using with() method to instantiate unit object
Unit<String> unit1 = Unit.with("Geeks");
// Using with() method to instantiate unit object
Unit<String> unit2 = Unit.with("forGeeks");
// Using addAtX() to create Pair
Pair<String, String> pair = unit1.addAt0(unit2);
System.out.println(pair);
}
}
輸出:
[forGeeks, Geeks]
注意:同樣,它可以與任何其他JavaTuple類一起使用。
相關用法
- Java JavaTuples add()用法及代碼示例
- Java JavaTuples with()用法及代碼示例
- Java JavaTuples contains()用法及代碼示例
- Java JavaTuples fromIterable()用法及代碼示例
- Java JavaTuples equal()用法及代碼示例
- Java JavaTuples containsAll()用法及代碼示例
- Java JavaTuples getSize()用法及代碼示例
- Java JavaTuples getValue()用法及代碼示例
- Java JavaTuples fromCollection()用法及代碼示例
- Java JavaTuples compareTo()用法及代碼示例
- Java JavaTuples toString()用法及代碼示例
- Java JavaTuples setAtX()用法及代碼示例
- Java JavaTuples indexOf()用法及代碼示例
- Java JavaTuples getLabel()用法及代碼示例
- Java JavaTuples getKey()用法及代碼示例
注:本文由純淨天空篩選整理自RishabhPrabhu大神的英文原創作品 JavaTuples addAtX() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。