热门标签 | 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





推荐阅读
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 主要用了2个类来实现的,话不多说,直接看运行结果,然后在奉上源代码1.Index.javaimportjava.awt.Color;im ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • Android 渐变圆环加载控件实现
    本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
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社区 版权所有