【问题标题】:How do I get the subset of a collection of elements using Java? [closed]如何使用 Java 获取元素集合的子集? [关闭]
【发布时间】:2014-10-29 22:04:22
【问题描述】:

我是语言新手。我只是想知道是否有任何类可以像 Python 那样在 Java 中查找对象集合,或者我必须自己编写程序。提前致谢。

【问题讨论】:

  • 有一个查找信息的通用类,叫Google

标签: java arrays collections set


【解决方案1】:

您可以使用二进制数来查找数组元素的集合。 检查this github repository。 这是你的做法。

String [] collection = {"Apple","Banana","Carrot"};
        printArray(itemCombinator(collection));


public static void printArray(String[] toPrint){
        System.out.println("Combination Result:");
        for (int i = 0; i < toPrint.length; i++) {
            System.out.println(toPrint[i]);
        }
    }


public static String[] itemCombinator(String[] array){
        int len = array.length;
        String [] resultArray;
        String result = "";
        int [][] bin = binaries(len);
        for (int i = 0; i < bin.length; i++) {
            String comb= "";
            for (int j = 0; j < len; j++) {
                if(bin[i][j] == 1){
                    comb+=array[j]+" ";
                }
            }
            result += comb+"-";
        }
        resultArray = result.split("-");
        return resultArray;
    }

【讨论】:

    猜你喜欢
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 2012-11-02
    • 1970-01-01
    • 2014-08-19
    相关资源
    最近更新 更多