热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用Hashmap值作为索引以在Java

我有3个来自RESEARCHS的映射值,指定要使用参考数据集填充的行中的范围。该研究

我有3个来自RESEARCHS的映射值,指定要使用参考数据集填充的行中的范围。该研究的数据集稀疏,如果满足条件,我打算使用参考数据集添加信息。即,如果相邻列在研究中具有A&A元素;使用参考的第1行填充该范围。如果相邻的列具有B&B元素;用参考的第2行填充,否则用NA填充。请帮助我解决这个问题,我在Java领域还很陌生,这要归功于StackOverflow社区的帖子;我正在学习Java编程的新迷人方法。

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.HashMap;
public class Projector{
public static void main(String[] args) {
// ==========STUDY=================================================================
//=== Map1 values- Elements with adjascent A-A values in STUDY columns ===
Map> MapA = new HashMap<>();
MapA.put(0,new ArrayList(Arrays.asList(577,600,825,870)));
MapA.put(1,new ArrayList(Arrays.asList()));
MapA.put(2,new ArrayList(Arrays.asList(600,870)));
//=== Map2 values- Elements with adjacent B-B values in STUDY columns ===
Map> MapB = new HashMap<>();
MapB.put(0,new ArrayList(Arrays.asList()));
MapB.put(1,600)));
MapB.put(2,new ArrayList(Arrays.asList()));
//== Map3 values - Elements without above two conditions i.e A-B,A-NA,B-A,B-NA in STUDY ===
Map> Map_NA = new HashMap<>();
Map_NA.put(0,new ArrayList(Arrays.asList()));
Map_NA.put(1,870)));
Map_NA.put(2,600)));
// ==========REFERENCE=============================================================
// Reference dataset with header stored in separate list
// creating Arrays of headers; Integer type
Integer header[] = new Integer[] { 568,570,592,598,612,650,700,822,830,840,900,1000 };
// getting the list view of Array
List listH = Arrays.asList(header);
// creating Arrays which will be used to populate Map1 intervals ;String type
String a[] = new String[] { "G","T","A","C","G","A" };
// getting the list view of Array
List listA = Arrays.asList(a);
// creating Arrays which will be used to populate Map2 intervals ;String type
String b[] = new String[] { "A","T" };
// getting the list view of Array
List listB = Arrays.asList(b);
// ==========SOLUTION======================================================================
// Populate the study using the reference ;
/*
Description of how to populate??
- if adjacent STUDY columns have A-A elements; fill that row range using ROW 1 of the REFERENCE.
- if adjacent STUDY columns have B-B elements; fill with ROW 2 of REFERENCE,otherwise fill with NA.
*/
}
}


  1. 研究

ID,577,870
Line0,A,A
Line1,B,NA,B
Line2,A


  1. 参考

ID,568,1000
one,G,T,C,A
two,T


  1. 预期结果

ID,900
Line0,T
Line1,NA
Line2,T





推荐阅读
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • C语言自带的快排和二分查找
    Author🚹:CofCaiEmail✉️:cai.dongjunnexuslink.cnQQ😙:1664866311personalPage&#x ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 本文介绍了在HTML中实现表格的页眉页脚布局的解决方案。通过基本的HTML/CSS技术,避免使用内联样式和固定定位,实现了一个标准的页眉页脚布局。提供了一个替代的解决方案,为读者提供了参考。 ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
author-avatar
欣儿2502862161
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有