Java java.util.AbstractMap.SimpleImmutableEntry的用法以及案例

Java编程 05/31 阅读 19 views次 人气 0
摘要:

Pair,配对,是提供了一种方便方式来处理简单的键值关联,当我们想从方法返回两个值的时是特别有用的。JDK自带内部类:AbstractMap.SimpleEntry 和AbstractMap.SimpleImmutableEntry

1、SimpleEntry定义在抽象类AbstractMap里面,其构造方法与Pair类似。

2、AbstractMap类还包含一个嵌套类,表示不可变配对:SimpleImmutableEntry类。


实例代码:

package com.what21;

import java.util.AbstractMap;

public class SimpleImmutableEntryMain {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		AbstractMap.SimpleEntry<Integer, String> entry = new AbstractMap.SimpleEntry<>(1, "one");
		entry.setValue("two");
		Integer key = entry.getKey();
		String value = entry.getValue();
		System.out.println(key);
		System.out.println(value);
		
		AbstractMap.SimpleImmutableEntry<Integer, String> entry2 = new AbstractMap.SimpleImmutableEntry<>(2, "two");
		try {
			entry2.setValue("three");
		}catch(Exception e) {
			e.printStackTrace();
			// java.lang.UnsupportedOperationException
		}
		Integer key2 = entry2.getKey();
		String value2 = entry2.getValue();
		System.out.println(key2);
		System.out.println(value2);
	}

}


评论

表情

分享到: