`

键值对KeyValuePair2

阅读更多

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


/**
* 键值对
*
* @author vernon.chen
*
*/
public class KeyValuePair2<K, V> {

private static Logger logger = LoggerFactory.getLogger(KeyValuePair2.class);

private K key;

private V value;

public KeyValuePair2() {
super();
}

public KeyValuePair2(K key, V value) {
super();
this.key = key;
this.value = value;
}

public K getKey() {
return key;
}

public void setKey(K key) {
this.key = key;
}

public V getValue() {
return value;
}

public void setValue(V value) {
this.value = value;
}

public static void main(String[] args) {
KeyValuePair2<String, String> kv2 = new KeyValuePair2<String, String>();
kv2.setKey("key");
kv2.setValue("value");

logger.debug(kv2.getKey());
logger.debug(kv2.getValue());

}
}
分享到:
评论

相关推荐

    利用KeyValuePair生成sql键值对csharpVS2015

    2. **动态构建SQL**:在构建SQL语句时,可以遍历这些键值对,根据键来插入占位符(如`@paramName`),然后在执行SQL前设置对应的参数值。 3. **避免SQL注入**:通过使用参数化查询,可以有效地防止SQL注入攻击,...

    for循环遍历键值对集合

    在本篇文章中,我们将深入探讨如何使用`for`循环遍历`SynchronizedDictionary`中的键值对,并通过示例代码来解析其中的关键概念和技术细节。 ### 1. 理解SynchronizedDictionary #### 1.1 定义 `...

    字典的遍历键值对入门学习

    这里向字典`pss`中添加了三个键值对,键分别为`"1"`、`"2"`和`"3"`,对应的值分别是不同的`Person`对象实例。 #### 四、访问字典中的元素 可以通过键来访问字典中的值,例如: ```csharp Person abc = pss["2"]; ...

    C#实现自定义Dictionary类实例

    本文实例讲述了C#实现自定义Dictionary类。...MyDictionary类是一个具有两个参数的泛型类,内部机制采用以键值对(KeyValuePair)类型为元素的双向链表(LinkedList)实现 2.实现代码 class MyDictioinary { Linke

    KVCpp:C ++中的键值解析库

    2. **键值对类**:库可能会定义一个`KeyValuePair`类,封装键和值,并提供操作这些对的方法,如获取键、设置值、检查是否存在等。 3. **命名空间组织**:为了保持代码的整洁,KVCpp可能会使用C++的命名空间来封装...

    我们如何在C#中按键名对请求字符串进行排序

    首先,我们需要理解请求字符串通常是一个由键值对组成的查询字符串,形如`key1=value1&key2=value2`。在C#中,我们可以使用`System.Web`命名空间中的`HttpUtility.ParseQueryString`方法将这样的字符串转换为`...

    C#集合Dictionary中按值的降序排列

    在`Dictionary`中,每个元素都是一个键值对,即`KeyValuePair, TValue&gt;`。当我们说按值降序排列时,意味着我们要根据每个键值对中的值(`TValue`)进行排序,且排序方式是从大到小,即降序。 ### 使用LINQ进行排序 ...

    哈希表的简单应用实例

    这个类提供了键值对的存储,其中`TKey`是键的类型,`TValue`是值的类型。以下是一个简单的哈希表使用示例: ```csharp using System; using System.Collections.Generic; public class HashTableExample { public...

    c# ditionary study

    C#中的`Dictionary, TValue&gt;`是一个非常重要的数据结构,它是.NET框架提供的泛型字典类,用于存储键值对。这个类实现了`IEnumerable`和`IDictionary`接口,允许我们像处理数组或集合那样遍历和操作其中的元素。 在`...

    c#泛型与集合编程.pdf

    - **删除键值对**:`Remove(键值)` 方法用于移除指定键的键值对。 --- 5. **ArrayList** - **ArrayList** 是非泛型的集合,它存储 `Object` 类型的元素,不提供类型安全。默认容量为0,添加元素时会自动扩展容量...

    C#中DictionaryTest集合字典的用法

    在C#编程语言中,`Dictionary, TValue&gt;`是一个非常重要的数据结构,它是一个键值对集合,允许程序员以高效的方式存储和检索数据。在这个`DictionaryTest`的示例中,我们将深入探讨如何使用这个集合以及它的一些核心...

    Unity3d读写格式为类型的xml

    这里的`List&lt;KeyValuePair, string&gt;&gt; data`表示待写入的键值对数据列表。 除了`XDocument`,Unity3D还支持使用`XmlSerializer`进行序列化和反序列化,这在处理自定义对象时特别有用。然而,对于简单的键值对,`...

    12.0_c# 哈希表示例代码

    `KeyValuePair`结构用于表示键值对,常用于`Dictionary`和`HashSet`操作。例如: ```csharp var pair = new KeyValuePair, int&gt;("fruit", 3); ``` 6. **哈希表性能优化** 良好的哈希函数设计可以减少哈希冲突...

    IniEditor源码

    2. **节和键值对的管理**:源码中会有专门的类或结构来表示节和键值对,比如`Section`和`KeyValuePair`类。这些类可能会包含字符串字段,用于存储节名、键名和值,同时可能还包含一些辅助方法,如添加、删除和查找...

    hashtable和dictionary的探讨

    此外,Hashtable的键值对迭代器返回的是DictionaryEntry对象,而Dictionary的迭代器返回的是KeyValuePair, TValue&gt;对象,提供了更直接的键值访问方式。 在实际使用中,选择哈希表还是字典取决于具体的需求。如果是...

    KVDB数据库使用源码C#

    KVDB(Key-Value Database)是一种简单而高效的数据存储系统,它主要以键值对的形式存储数据。在C#环境中,KVDB数据库的实现通常基于字典或哈希表等数据结构,允许开发者快速地进行查找、插入和删除操作。在本项目中...

    dictionary C#

    此集合类提供了键值对的存储机制,其中键是唯一的,而对应的值则可以重复。本文将详细介绍`Dictionary, TValue&gt;`的各种特性及其应用场景。 #### 二、基本概念 `Dictionary, TValue&gt;`是一个基于哈希表的集合,这意味...

    C#泛型Dictionary的用法实例详解

    2. **添加键值对**: 使用`Add()`方法添加键值对,例如`myDic.Add("aaa", "111");`。如果尝试添加一个已存在的键,`Add()`方法会抛出`ArgumentException`异常。 3. **检查键是否存在**: 使用`ContainsKey()`方法...

Global site tag (gtag.js) - Google Analytics