java 元組Tuple的使用方法
有三種使用方法,直接上代碼
1、類似於數據庫表的一行,對比於數組集合,允許元素類型不同,允許,
2、Tuple比較類似於數組等集合類型,不同的是,Tuple允許每個元素的類型不同,並且是通過泛型參數來指定元素類型,而且必須嚴格按照順序來賦值。
3、Tuple不僅僅是強類型的集合,而且是有次序的,可謂是“等級森嚴”。
//方法1 實例方法創建元組
Tuple<int, string> t = new Tuple<int, string>(300,"xxx");
//方法2 靜態方法創建元組
Tuple<string, int, string> t2 = Tuple.Create<string, int, string>("小明", 33, "天邊有朵雲");
//多線程編程中還可以用Tuple來充當要傳遞的參數
Tuple<string, string> t3 = new Tuple<string, string>("desk","table");
string demo = "";
Task newtask = new Task(p =>
{
Tuple<string, string> ttmp = p as Tuple<string, string>;
Console.WriteLine(ttmp.Item1 + ttmp.Item2);
<span class="token punctuation">}</span><span class="token punctuation">,</span> t3<span class="token punctuation">)</span><span class="token punctuation">;</span>
newtask<span class="token punctuation">.</span><span class="token function">Start</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
Thread<span class="token punctuation">.</span><span class="token function">Sleep</span><span class="token punctuation">(</span><span class="token number">100000</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15