十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
abcd都要用上?长度为4?
为安义等地区用户提供了全套网页设计制作服务,及安义网站建设行业解决方案。主营业务为成都做网站、成都网站设计、安义网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
如果是这样,那代码如下,其中心思想就是递归
import java.util.ArrayList;
import java.util.List;
public class Permutation {
private char initial;
private char last;
ListCharacter chars=new ArrayListCharacter();
public static void main(String[] args) {
new Permutation('a','d').start();
}
public Permutation(char initial,char last) {
this.initial=initial;
this.last=last;
for (char c = this.initial; c = this.last; c++) {
chars.add(c);
}
}
public void start(){
next(chars,new ArrayListCharacter());
}
private void next(ListCharacter unused,ListCharacter used){
if(unused.isEmpty()){
System.out.println(used);
}else{
for(int i=0;iunused.size();i++){
ListCharacter cur=new ArrayListCharacter(unused);
ListCharacter curUsed=new ArrayListCharacter(used);
curUsed.add(cur.remove(i));
next(cur,curUsed);
}
}
}
}
如果你想长度不固定,就是会出现abc,dc,c这样的
只需修改next函数
private void next(ListCharacter unused,ListCharacter used){
if(!unused.isEmpty()){
for(int i=0;iunused.size();i++){
ListCharacter cur=new ArrayListCharacter(unused);
ListCharacter curUsed=new ArrayListCharacter(used);
curUsed.add(cur.remove(i));
System.out.println(curUsed);
next(cur,curUsed);
}
}
}
没有仔细验证,有什么问题可以交流 ,格式我没有改,你可以自己做个输出函数去遍历输出List即可
听说过jsoup吗。很简单,两句话搞定。
Document document = Jsoup
.connect("这个页面的url例如:")
.method(Connection.Method.GET)
.followRedirects(false)
.timeout(100000)
.get();
Element el=document.getElementById("zzh_jd")//div 开始的id 。
//然后这个element你想怎么用就怎么用了。
//jsoup的使用类似于javascript很方便。
网络爬虫吗
抓取网页内容,对于商品ID的price
建议分析下京东商品网页上的内容