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

获取所有可能的货币

西门磊
2023-03-14
问题内容

我想获得所有可能的可用货币。

Java 7提供了这样的功能。

public static Set<java.util.Currency> java.util.Currency.getAvailableCurrencies()

但是,我仍在使用Java 6进行开发和部署。我可以知道如何获得所有可能的货币吗?代码示例是最受欢迎的。


问题答案:

在研究了ISO表和Currency类文档之后,您似乎可以将货币作为代码或语言环境了。并且Locale类有一个getAvailableLocales()方法

因此,代码为:

    public static Set<Currency> getAllCurrencies()
    {
        Set<Currency> toret = new HashSet<Currency>();
        Locale[] locs = Locale.getAvailableLocales();

        for(Locale loc : locs) {
            try {
                Currency currency = Currency.getInstance( loc );

                if ( currency != null ) {
                    toret.add( currency );
                }
            } catch(Exception exc)
            {
                // Locale not found
            }
        }

        return toret;
    }

希望这可以帮助。



 类似资料:
  • 我试图得到与输入arrayList相同长度的ArrayList的所有可能的排列。也就是说,1,2,3的ArrayList将导致123, 132, 213, 231, 321, 312,不包括1, 2, 12, 13等较短的排列。 坐标是一个类,它只有x、y和y,用于保存项目的二维点。 目前,我正在使用这段代码将其打印到控制台,但如果有人能告诉我如何将其存储到ArrayList中,我也将不胜感激

  • 问题内容: 我正在尝试获取与输入arrayList相同长度的ArrayList的所有可能排列。即1,2,3的ArrayList将导致123、132、213、231、321、312,不包括较短的排列(例如1,2,12、13等)。这是我到目前为止的代码: 坐标是一个只有x,y且访问了该项目以容纳项目的2D点的类。 当前,我正在使用此代码将其打印到控制台,但是如果有人可以阐明将其存储到ArrayList

  • 问题内容: 这是我获得所有可能性的代码: 但是,如果要添加更多,则必须再添加一个循环。那么,我该如何使用递归呢?我尝试,我尝试,但是我真的做不到。请帮助并尽可能简单地发布示例。 谢谢。 问题答案: 这是一个简单的算法。从1迭代到2 count(array) -1。在每次迭代中,如果循环计数器的二进制表示形式中的第j位等于1,则在组合中包含第j个元素。 由于PHP需要能够将2个count(array

  • 问题内容: 我有一个字符数组c [] [],每个索引都有不同的映射。例如: 我需要以字符串形式返回此数组的所有可能字符组合。也就是说,对于上述字符数组,我应该返回:“ ag”,“ ah”,“ ai”,“ bg”,“ bh”,“ bi”,“ cg”,“ ch”,“ ci”等对于上面只有两件事的字符数组,这样做很容易,但是如果有更多的数组,那么我不知道该怎么办…这就是我要大家提供的帮助!:) 问题答案

  • 问题内容: 我正在为Android开发一个数学应用程序。在这些字段之一中,用户可以输入一个整数(无数字且大于0)。这个想法是获得所有可能的和,使之成为整数,而不加倍(在这种情况下为4 + 1 == 1 + 4)。唯一已知的是此int。 例如: 假设用户输入4,我希望该应用返回: 4 3 + 1 2 + 2 2 + 1 + 1 1 + 1 + 1 + 1 显然4 == 4,所以也应该加上。关于我应该

  • 使用Spark,我的算法的中间步骤之一将输出(键、向量)到pairrdd。在这一步完成之后,我希望生成所有可能的键的2-组合,并对它们的值执行进一步的操作,即我希望有一个带有((Key1,Key2),(Vector1,Vector2))的PairRDD。 关于如何以可伸缩的方式实现这一点,有什么想法吗?我想不通。谢谢!!