本文共 604 字,大约阅读时间需要 2 分钟。
// 字串不重复 // 题目:、输出字符串中不重复的子串。 // 例如:“aaab”中, 不重复的子串有“a”“aa”“aaa”“aaab”“aab”“ab”“b”。 public static void f3(){ String str = "aaab"; ArrayList<String> arrayStr = new ArrayList<String>(); for(int i=0;i<str.length();i++){ for(int j=1;j<str.length()-i+1;j++){ // System.out.println("不重复的字串有:"+str.substring(i, i+j)); arrayStr.add(str.substring(i, i+j)); } } //新的容器装入新的值 ArrayList<String> list = new ArrayList<String>(); for(int i=0;i<arrayStr.size();i++){ if(list.contains(arrayStr.get(i))){ continue; }else{ list.add(arrayStr.get(i)); } } for(int i=0;i<list.size();i++){ System.out.print(list.get(i)+" "); } }转载地址:http://lgmji.baihongyu.com/