当前位置: 首页 > 面试题库 >

存储一个字符串和两个双打java

蒲功
2023-03-14
问题内容

我写了一个程序,给我三个数组。一个字符串数组和两个dole数组…。但是我想将它们保存在一件事中(我不知道它是数组还是矩阵)。 。

例如:我有一个文件要读取,输入内容如下:

Apple  2.3  4.5
Orange 3.0  2.1
Pear   2.9  9.6
etc......

我已经制作了三个数组,一个数组存储字符串的名称,另外两个数组存储双打的两列…

但是我想将整行“(apple 2.3
4.5)”存储在一件事中,这样,如果我想找到苹果,我也可以获得apple的相关值.....能否请大家给我一个提示,我该怎么做那?我想过要有三个减数数组,但是我不知道如何初始化,因为它将有一个字符串值和两个双精度数……

我不知道该怎么办....任何帮助将不胜感激....在此先感谢。


问题答案:

一个不错的通用解决方案

public class Triple<L, K, V> {

    private final L first;
    private final K second;
    private final V third;

    public Triple(L first, K second, V third) {
        this.first = first;
        this.second = second;
        this.third = third;
    }

    public L getFirst() {
        return this.first;
    }

    public K getSecond() {
        return this.second;
    }

    public V getThird() {
        return this.third;
    }

}

可以这样实现:

Triple<String, Integer, Integer> myTriple = new Triple<>("Hello world", 42, 666);

但是这里的真正概念是将数据点表示为代码中的 对象 。如果您有一组数据(“我有一个字符串和两个表示 某些
含义的整数”),那么您希望将其封装在一个类下。



 类似资料:
  • 问题内容: 大家好,几天前我问过以下问题,但仍然有些麻烦。 “以下是原始帖子”, 我想存储一个学生姓名,并且每个姓名都有两个与该姓名相关联的ArrayList。我想把所有这些都放在一个类Student_quizes或类似的东西中 所以我基本上是想在一个对象中存储studentName,quizNames arraylist和quizScores arraylist。quizNames和quizSc

  • 我不确定我是否在做这件事是正确的,我一整天都在尝试这件事,我很困惑,有没有人能给我一些建议,让我能更好地做这件事。 很抱歉,如果我的问题是混乱的,我想程序会这样运行。 输入学生姓名 80 是否添加其他测验? Y 学生姓名:乔 小测验名称:理科,分数60分 我的代码现在到处都是,但我会把我有的贴出来。 公开课Student_main{ } 班级打包学生;

  • 问题内容: 我想知道如何从字符串中解析几个双精度数字,但是字符串可以混合使用,例如:。 标准方法()不适合。我尝试使用方法解析它,但是如何解析其他字符和? 谢谢。 问题答案: 使用合适的正则表达式(如此代码或其他文章)分析双打后,重复将匹配的双打添加到列表中。在这里,您已经准备好在代码中的其他任何地方使用。

  • 问题内容: 假设我们有类似的东西: 我想将“ someText”替换为其他内容。考虑到我不知道someText可能是什么(任何字符串)并且我所知道的是它将被&firstString =和&endString =包围的事实,最佳方法是什么? 编辑:对不起,看起来这还不够清楚。我不知道“ someText”可能是什么,我仅有的信息是它将位于&firstString =和&endString =之间 我

  • 问题内容: 我有这串 如何将此字符串拆分为每个子字符串包含2个字符的子字符串?我很困惑,因为我找不到分隔符来分隔它们。 问题答案:

  • 问题内容: 这是我在采访中遇到的一个问题。 我有两个字符串定义为 我的问题是这两个引用是否指向相同的内存位置。通常,当我们创建相同的字符串(不带new关键字)时,内容是否仅在内存中存储一​​次,并且具有相同内容的所有String对象仅引用同一位置,而没有多余地存储字符串“ Java”?s1和s2的哈希码相同。但是哈希码是否直接取决于对象的内存位置? 问题答案: 合并相同字符串的过程称为“ inte