c# - Java 中的 ["column"][rowIndex] 行可以使用什么数据收集?

标签 c# java collections

我正在尝试查找 C# DataRow 类中使用的类似或等效数据集合,它允许我选择列名称和行索引。

有没有类似的东西可以在Java中使用?

最佳答案

这有点类似于 Etienne de Martel 的答案,但我强烈建议使用某种 map 。 HashMap 几乎肯定是最好的方法。

我首先会创建一个二维值数组,出于区分目的,我将它们称为“ double ”:

Double[][] values = new Double[colNum][rowNum];

然后,我将为每个列名称映射一个整数:

Map <String, Integer> map = new HashMap<String, Integer>();
map.add("Column_0_Name",0);
map.add("Column_1_Name",1);
map.add("Column_2_Name",2);
map.add("Column_3_Name",3);
//...
map.add("Column_(colNum-1)_Name",colNum-1);

然后将这两个一起使用,我将创建一个函数。

public double getValue(String columnName, int row){
 int colNum = map.get(columnName);
 return values[colNum][row];
}

关于c# - Java 中的 ["column"][rowIndex] 行可以使用什么数据收集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4522978/

相关文章:

c# - 创建网格比创建 900 个控件更简单的方法 c#.net

C# 需要有关表单导航的简单问题的建议

java - Spring Boot 2 - Autowiring 服务时对 Feign 客户端的依赖性不满足

java - 使用Hibernate的Spring/Gradle项目发出关于无法连接数据库的警告(对我的伙伴错误)

c# - 'System.Collections.Generic' 用户名和密码列表的最佳选择

c# - 有两把 key 的收藏

c# - 如何为通过 HttpClientFactory 直接创建的 HttpClient 配置 Web 代理?

c# - xunit 中的异常消息包含参数,因此我的测试失败

java - MYSQL TEXT 数据类型到字符串,反之亦然

php - 通过数据映射器处理集合模式中的项目