永发信息网

java 求集合的所有非空子集

答案:1  悬赏:60  手机版
解决时间 2021-03-27 22:19
  • 提问者网友:酱爆肉
  • 2021-03-27 05:38
java 求集合的所有非空子集
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-03-27 06:09
前几天刚回答了一个类似的问题
public class T{
  public static void main(String[] args) {
    String str="abcac" ;
   //用Set集合保存结果,保证内容不重复
   Set set = new HashSet();
  //最外层循环控制指针移动位置 从 a 依次移动顺序 为  a b  c a c
  for(int i=0 ; i   //从指针所在位置开始内层遍历
   for(int k= i ; k    //从指针位置处开始截取字符串,直到截到 字符串结尾
    String res = str.substring(i , k+1);
    //如果当前字符串和原始字符串相同,不放入集合中,该种情况不是子串
    if(res ==str) continue ;
    set.add(res);
   }
  }
  //遍历结果
  for(String s : set){
   System.out.println(s);
  }
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯