2 zengjie2011 zengjie2011 于 2016.03.19 14:52 提问

怎样用java实现 c#中Datarow[索引] 的取值的方式 ?

怎样用java实现 c#中Datarow[索引] 的取值的方式 ?
比如我有定义一个这样的数组:
HashMap map=new HashMap<>();
如何实现如下取值?
map["key"]="值";

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.19 15:00

java不支持索引器,所以给出的解决方案就是使用方法代替(其实C#的索引器也是方法,只是写法上简化了点)
比如
map.get("key")

bdmh
bdmh   Ds   Rxr 2016.03.19 14:58

每个元素,自己指定一个key,然后存进map就行了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
获取DataRow[]的值
首先,DataRow[] dr = dt.Select(“t1=‘a’”); 得出的结果是一个数组,你只要循环这个数组就好了。 string x=""; if (dr.Length > 0) { foreach (DataRow drN in dr) { x+=drN["t2"]; //循环获得过滤条件后 t2列的值 } } 注意要是明确第几
显示DataRow中列名称和值
DataRow的Table属性返回包含DataRow的DataTable。可以使用该属性性返回DataTable来获取列问题以及每列的名称。private void button1_Click(object sender, EventArgs e)        {            SqlConnection con = new SqlConnection();            con
C#Linq查询DataTable注意事项
Linq查询时,涉及DataTable,查询结果可能为null,如果直接转换为新DataTable,则会报错。 例如: try {     List intList = new List();     intList.Add(1);     intList.Add(2);     DataTable table = new DataTable();     table.Co
Datatable C#使用中DataRow中的列名是不区分大小的
工作中看到一段需要动态转换模型的代码,当数据比较多的时候,效率会慢,经过试验C# 虽然区分大小写,但在Datarow中是模糊了的,遂意为C#还是很好用的。示例Demo如下,推荐第二种写法。 推荐写法: public static List DataTableToList2(DataTable dt) { List lists = ne
C# DataRow 学习总结
C# DataRow http://www.cnblogs.com/fengkuangshubiaodian/archive/2012/08/01/2609911.html   DataRow 模拟的是数据库中的一行。使用 HasVersion 和 IsNull 属性确定特定行值的状态。 1. 添加行   创建新的 DataRow,要使用 DataTable 对象的 New
DataTable中对DataRow的操作
五、操纵dataset 在DataSet中DataRow是其所有数据的基本存放位置,它主要是由一个值数组组成,代表DataTable单独一行。 DataRow中主要包括一下几种信息:1、行中每一列的当前值,2、行中每一列的原始值,3、行状态,4、父行与子行间的链接   初
[C#] DataRow类的使用方法
<br />     使用 DataRow 对象及其属性和方法检索、评估、插入、删除和更新 DataTable 中的值。DataRowCollection 表示 DataTable 中的实际 DataRow 对象。<br />    若要创建新的 DataRow,请使用 DataTable 对象的 NewRow 方法。创建新的 DataRow 之后,请使用 Add 方法将新的 DataRow 添加到 DataRowCollection 中。最后,调用 DataTable 对象的 AcceptChanges
绑定数组对象DataTable.Select返回值DataRow[]
方法一: DataTable dt = (DataTable)gvDraftList.DataSource; DataSet ds=new DataSet(); ds.Merge(dt.Select(where)); gvDraftList.DataSource = ds.Tables[0]; 方法二: DataTable dt = (DataTable)gvDraftLi
C# DataRow.ItemArray 属性
DataRow.ItemArray 属性 通过一个数组来获取或设置此行的所有值。 命名空间:System.Data 程序集:System.Data(在 system.data.dll 中) 代码示例: private void CreateRowsWithItemArray() { // Make a DataTable using the function below.
用DataRow的Select()方法获取DataT…
public static string GetPartTypeID(string partTypeNo) {   try   {      DataTable dt=GetPartType();      DataRow[] drs=dt.Select("PartTypeNo='"+partTypeNo+"'");      if(drs.Length>0)      {