Jquery中文網 www.prqmtc.live
Jquery中文網 >  腳本編程  >  java  >  正文 Java數據結構---基于數組的表

Java數據結構---基于數組的表

發布時間:2019-10-09   編輯:www.prqmtc.live
jquery中文網為您提供Java數據結構---基于數組的表等資源,歡迎您收藏本站,我們將為您提供最新的Java數據結構---基于數組的表資源
<script>ec(2);</script>
我沒看過 其他語言版的數據結構,但覺得java的實現方法很巧妙--用類和對象來實現.基于數組的表,思想很簡單就是定義一個類用來存儲一組數據,我定義的是ArrayListClass類,在類中定義用來操作數組的方法.其實就是 這么簡單,但具體操作起來就會遇到很多麻煩了!
  我們這個ArrayListClass類中首先應該包括一個數組型的域list,用來存放數據,這樣放在同一數組中數據之間就產生了位置上的聯系,使對數據的操作便的簡單.然而這個數組到底是什么數據類型的,我們期望這個表能用于所有的數據類型,我們不能將他單純的固定成某一種.所以我們必須將這個數據普通化,解決的辦法就是定義一個類,作為所有數據類型的超類.看這個DataElement:
public abstract class DataElement {
 public abstract boolean equals(DataElement otherElement);
 public abstract int compareTo(DataElement otherElement);
 public abstract void makeCopy(DataElement otherElement);
 public abstract DataElement getCopy();
}
將他定義成為抽象的,再在定義其他數據類型時繼承并實現它,我定義了兩個數據類型IntElement和StringElement:
IntElement:
public  class IntElement extends DataElement {
 protected int num;

 //constructors
 public IntElement(){
  num=0;
 }
 public IntElement(int number){
  num=number;
 }
 public IntElement(IntElement otherElement){
  num=otherElement.num;
 }

 ///get-set Methods
 public void setNum(int number){
  num=number;
 }
 public int getNum(){
  return num;
 }

 /* (non-Javadoc)
  * @see DataElement#equals(DataElement)
  */
 public boolean equals(DataElement otherElement) {
  // TODO Auto-generated method stub

您可能感興趣的文章:
NoSQL數據庫之MongoDB入門詳解
jQuery的UI插件 Smart UI
PostgreSQL從菜鳥到專家系列教程(1)PostgreSQL介紹
db2常用命令大全-基礎篇
JavaScript 面向對象(OOP)的語法參考
PostgreSQL從菜鳥到專家系列教程(3)數據庫的數據存取設計
PostgreSQL從菜鳥到專家系列教程(5)什么是數據庫管理系統
servlet與jsp基礎教程(11)-JSP及語法概要
servlet與jsp基礎教程(12)-腳本元素、指令和預定義變量
Henry手記— WinForm Datagrid結構剖析(一)-Windows開發-.NET教程-

[關閉]
一分赛车计划app