首先是一個foreach打印字符串數組的所有元素
創新互聯建站是一家專業提供梁子湖企業網站建設,專注與成都網站設計、成都做網站、H5響應式網站、小程序制作等業務。10年已為梁子湖眾多企業、政府機構等服務。創新互聯專業網站設計公司優惠進行中。
接下來是通過對比每個字符串的length 找到最短的字符串
最后就是以最短字符串length為外層循環條件
在每一個循環里都循環一遍字符串數組每個元素的前length個元素
通過對比找到這些字符串當中共有的字符
在循環的過程中將字符依次拼接為字符串
最后就是輸出該字符串了
Java棧的實現
public class MyStack { //定義一個堆棧類
int[] array; //用int數組來保存數據,根據需要可以換類型
int s_size; //定義堆棧的寬度
public MyStack(int i){ //定義一個帶參數構造器
array=new int[i]; //動態定義數組的長度
s_size=0; //堆棧的默認寬度為0
}
public MyStack(){ //默認構造器
this(50); //默認構造器可容納50個元素
}
public void push(int i){ //壓棧
array[this.s_size]=i;
this.s_size++;
}
public int pop(){ //從堆棧中取元素,從棧頂開始取
if(this.s_size!=0){
int t=array[s_size-1]; //用中間變量保存棧頂的元素
array[s_size-1]=0; //取完元素該位置設為0
s_size--; //棧的大小減1
return t; //返回棧頂元素
}else{
System.out.println("This stack is empty"); //當棧為空時顯示提示信息,返回0
return 0;
}
}
public boolean isEmpty(){ //判斷棧是否為空
return this.s_size==0;
}
public int top(){ //從棧頂取值,功能和 pop() 方法一樣
if(!this.isEmpty()){
int t=array[this.s_size-1];
array[this.s_size-1]=0;
this.s_size--;
return t;
}else{
System.out.println("This stack is empty!");
return 0;
}
}
public void printAll(){ //打印出堆棧中的所有元素的值,不是取出,元素依然在堆棧里
if(!this.isEmpty()){
for(int i=this.s_size - 1;i=0;i--){
System.out.println(array[i]);
}
}
}
//下面是測試代碼
public static void main(String[] args){
MyStack stack=new MyStack();
stack.push(4);
stack.push(5);
stack.push(6);
stack.push(7);
//System.out.println(stack.isEmpty());
stack.printAll();
System.out.println("===========");
System.out.println(stack.top());
System.out.println(stack.top());
System.out.println(stack.top());
System.out.println(stack.top());
System.out.println(stack.top());
}
}
通過Java代碼實現對網頁數據進行指定抓取方法思路如下:
在工程中導入Jsoup.jar包
獲取網址url指定HTML或者文檔指定的body
獲取網頁中超鏈接的標題和鏈接
獲取指定博客文章的內容
獲取網頁中超鏈接的標題和鏈接的結果
網站標題:java代碼抓數據結構,JAVA的數據結構
當前路徑:http://www.yijiale78.com/article16/hcsegg.html
成都網站建設公司_創新互聯,為您提供商城網站、網站設計公司、、建站公司、企業建站、品牌網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯