如何获得使用Java的元素集合的子集?

问题描述:

我是新来的语言。我只是想知道是否有像Python那样在Java中找到对象集合的类,或者我必须自己编写程序。提前致谢。如何获得使用Java的元素集合的子集?

+1

有一个通用的类查找信息,它被称为谷歌 – Dici 2014-10-29 22:05:34

您可以使用二进制数来查找数组元素的集合。 检查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; 
    }