韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

Java中運(yùn)用散下文完成股票行情的查詢(轉(zhuǎn))

Java中運(yùn)用散下文完成股票行情的查詢(轉(zhuǎn))

更新時(shí)間:2022-10-11 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

Java中利用散列表實(shí)現(xiàn)股票行情的查詢
建設(shè)銀行云南省保山地區(qū)分行
楊紹方
---- 在java中,提供了一個(gè)散列表類Hashtable,利用該類,我們可以按照特定的方式來存儲數(shù)據(jù),從而達(dá)到快速檢索的目的。本文以查詢股票的收盤數(shù)據(jù)為例,詳細(xì)地說明java中散列表的使用方法。

一、散列表的原理
---- 散列表,又稱為哈希表,是線性表中一種重要的存儲方式和檢索方法。在散列表中,可以對節(jié)點(diǎn)進(jìn)行快速檢索。散列表算法的基本思想是:由結(jié)點(diǎn)的關(guān)鍵碼值決定結(jié)點(diǎn)的存儲地址,即以關(guān)鍵碼值k為自變量,通過一定的函數(shù)關(guān)系h(稱為散列函數(shù)),計(jì)算出對應(yīng)的函數(shù)值h(k)來,將這個(gè)值解釋為結(jié)點(diǎn)的存儲地址,將結(jié)點(diǎn)存入該地址中,檢索時(shí),根據(jù)要檢索的關(guān)鍵碼值,用同樣的散列函數(shù)計(jì)算出地址,然后,到相應(yīng)的地址中去獲取要找的結(jié)點(diǎn)數(shù)據(jù)。因此,散列表有一個(gè)重要特征:平均檢索的長度不直接依賴于表中元素的個(gè)數(shù)。
---- 散列表最重要的一個(gè)指標(biāo)是負(fù)載因子,即散列表中結(jié)點(diǎn)數(shù)目與表中能容納的總結(jié)點(diǎn)數(shù)的比值,它描述了散列表的飽和程度,負(fù)載因子越接近1.0,內(nèi)存的使用效率越高,元素的尋找時(shí)間越長,同樣,負(fù)載因子越接近0.0,元素的尋找時(shí)間越短,但內(nèi)存的浪費(fèi)越大。Hashtable類缺省的負(fù)載因子為0.75.

二、Hashtable類
---- Hashtable類為我們提供了散列表完整的功能,可以讓我們很方便地構(gòu)造和使用散列表,查詢信息。
---- 1.創(chuàng)建散列表對象

---- Hashtable類的構(gòu)造器主要有下面幾種形式:

public Hashtable(int initialCapacity, float loadFactor);
public Hashtable(int initialCapacity);
public Hashtable();
在本文的實(shí)例中,我們使用了最簡單的一種:
Hashtable stockInfo = new Hashtable();

---- 2.充填數(shù)據(jù)
---- 當(dāng)構(gòu)造了Hashtable對象后,我們就可以將數(shù)據(jù)填入該對象中,以便以后查詢。Hashtable類提供了put方法來完成數(shù)據(jù)的裝填,其原型如下:

---- public synchronized Object put(Object key, Object value);

---- 3.查詢數(shù)據(jù)

---- 查詢數(shù)據(jù)可以使用get方法,其原型如下:

---- public synchronized Object get(Object key)

---- 4.其它常用的方法

public int size();
//返回散列表中的結(jié)點(diǎn)數(shù)目
public boolean isEmpty();
//判斷散列表是否為空
public boolean containsValue(Object value);
//判斷散列表中是否含有某值
public synchronized boolean containsKey(Object key);
//判斷散列表中是否含有某個(gè)結(jié)點(diǎn)
public synchronized void clear();
//清空整個(gè)散列表

三、StringTokenizer類
---- StringTokenizer類的主要用途是將字符串以定界符為界,分析為一個(gè)個(gè)的token(可理解為單詞),定界符可以自己指定。
---- 構(gòu)造器有下面幾種形式:

public StringTokenizer(String str,
String delim, boolean returnTokens);
public StringTokenizer(String str, String delim);
public StringTokenizer(String str);
其中,str為需分析的字符串,delim為定界符,
Tokens描述是否將定界符作為一個(gè)token。

---- 其它常用的方法有:
public boolean hasMoreTokens() ;
//判斷字符串中是否還有token
public String nextToken();//
StringTokenizer對象的下一個(gè)token

四、實(shí)例
---- 本文使用的股票行情為上海和深圳證券交易所的收盤行情,文件名為hqsj.txt,下面是文件中的一行數(shù)據(jù):
---- 600122宏圖高科 18.90 18.80 18.90 18.20 18.27 3155 582.96

---- 下面是完整的源程序,在JDK1.2下使用javac編譯通過。

import java.io.*;
import java.util.*;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class StockQuote extends Applet
implements ActionListener
{
private static final File INFO_FILE =
new File("hqsj.txt");
private Hashtable stockInfo;
TextField stockID;
Button button1;
private String quoteid,quotename;

public void init()
{
add(new Label("股票代碼"));
stockID = new TextField(6);
add(stockID);
button1 = new Button("查詢");
button1.addActionListener(this);
add(button1);
resize(500, 300);
}

public void start()
{
loadinfo();
}

protected boolean loadinfo()
{
String fileLine;
StringTokenizer tokenize;
String id;
StringBuffer name;

try {
// 創(chuàng)建一個(gè)訪問數(shù)據(jù)文件的stream
BufferedReader stockInput = new
BufferedReader(new FileReader(INFO_FILE));
// 創(chuàng)建Hashtable對象
stockInfo = new Hashtable();
// 每次從文件中讀一行數(shù)據(jù)
while ((fileLine = stockInput.readLine()) != null) {
// 將每一行數(shù)據(jù)分解為tokens.
tokenize = new StringTokenizer(fileLine);
try {
id = tokenize.nextToken();
// 創(chuàng)建一個(gè)放置股票信息的buffer
name = new StringBuffer();
while(tokenize.hasMoreTokens()) {
name.append(tokenize.nextToken());
if (tokenize.hasMoreTokens()) {
name.append("");
}
}
// 向Hashtable中充填記錄
stockInfo.put(id,name.toString());
} catch(NullPointerException excpt) {
System.err.println("充填數(shù)據(jù)時(shí)出錯(cuò): " + excpt);
} catch(NoSuchElementException excpt) {
System.err.println("無效的數(shù)據(jù)記錄 " +
"in file: " + excpt);
}
}
stockInput.close();

} catch(FileNotFoundException excpt) {
System.err.println("不能發(fā)現(xiàn)文件: " + excpt);
return false;
} catch(IOException excpt) {
System.err.println("I/O故障: " + excpt);
return false;
}
return true;
}

protected String getQuote(String StockID)
{
String info;

// 從Hashtable得到數(shù)據(jù)
info = (String)stockInfo.get(StockID);
if (info != null)
return info;
else
return "股票代碼錯(cuò)誤!";
}

public void paint(Graphics g)
{
g.drawString("股票代碼"+quoteid+":" ,10,60);
g.drawString("股票名稱"+"前收"+"今開"+"最高"
+"最低"+"收盤"+"交易量"+"交易金額", 10, 90);
g.drawString(quotename, 10, 120);
}

public void actionPerformed(ActionEvent ev)
{
String label = ev.getActionCommand();
if (label.equals("查詢"))
{
quoteid = stockID.getText();
if(quoteid != null)
quotename = getQuote(quoteid);
else quotename = "請輸入股票代碼!";
repaint();
}
}
}

---- 由于java固有的、安全方面的限制,如果不使用SecurityPermission或數(shù)字簽名等措施,java程序就不具有讀取本地文件的權(quán)限,為了節(jié)省篇幅,本文對此不再多做討論,將編譯得到的StockQuote.class放到一個(gè).html文件中,直接使用jdk1.2提供的appletviewer,其命令行的使用方法如下:
d:\jdk1.2\bin\appletviewerStockQuote.html

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
亚洲精品日日夜夜| 久久综合五月天| 逼特逼视频在线| 国产aaaaaaaaa| 在线不卡中文字幕播放| 日韩成人免费电影| 午夜在线激情影院| 91精品免费久久久久久久久| 午夜欧美在线一二页| 男生和女生一起差差差视频| 夜夜操免费视频| 九九热爱视频精品视频高清| 国产91免费看| 欧美理论电影在线精品| 成人av午夜影院| 国产精品―色哟哟| 久久久久久久久亚洲| 国产精品丝袜久久久久久消防器材| 欧美一区二区三区图| 一个人看的www视频免费观看| 一区精品在线| 中文字幕一区在线观看视频| 国内成人精品2018免费看| 桃色一区二区| 欧美性猛交bbbbb精品| 最全影音av资源中文字幕在线| 成人午夜碰碰视频| 国产精品av久久久久久麻豆网| 欧美性色黄在线视频| 精品国偷自产在线视频99| 欧美日韩国产免费一区二区| 黄色动漫在线观看| 超碰在线播放97| 视频二区在线| 国产精品18hdxxxⅹ在线| 欧美亚洲国产怡红院影院| 天海翼视频在线观看| 久久久久久久麻豆| 啪啪av大全导航福利综合导航| 亚洲精品xxx| 久久久一本精品99久久精品66| 久久99亚洲网美利坚合众国| 大美女一区二区三区| 中文字幕第99页| 天堂一区二区三区四区| 精品中文字幕乱| 国产成a人亚洲精| 性欧美一区二区| 欧美最猛黑人xxxx黑人猛交黄| 一本一道久久a久久精品综合| 国产精品一区二区a| 在线āv视频| 婷婷亚洲婷婷综合色香五月| 久草视频手机在线观看| | 一本一道综合狠狠老| 日韩av在线播放中文字幕| 中文字幕一区二区三区四区| 波多野结衣中文字幕久久| 91pony九色| 国产 中文 字幕 日韩 在线| 欧美日韩一区二区三区电影| 欧美mv日韩mv国产网站| 欧美78videosex性欧美| 亚洲av无码乱码国产精品| 国产又粗又猛又黄又爽无遮挡| 韩剧1988在线观看免费完整版| 91成人在线| 亚洲四色影视在线观看| 国语对白在线播放| 国产做受高潮69| 亚洲国产欧美另类丝袜| 亚洲一区亚洲| 在线精品国产亚洲| 91丨porny丨在线| 亚洲毛片在线观看| 亚洲一区二区在线免费| 国产成人亚洲精品| 国产偷拍一区二区| 久草在线资源站资源站| 欧美色欧美色| 日韩五码电影| 欧美性xxxxxx| 久久久久久久少妇| 91精品人妻一区二区三区蜜桃欧美| 91极品女神私人尤物在线播放| 91在线观看免费高清完整版在线观看| 日韩欧美不卡在线| 国产精品.com| 四虎影视最新地址| 亚洲欧美色一区| 欧美亚洲日本网站| 国产欧美黑人| 成人网在线视频| 97影院理论片在线播放| 欧美日本国产一区| 大片在线观看网站免费收看| 亚洲v国产v在线观看| av无码精品一区二区三区宅噜噜| 欧美天天综合| 久久精品欧美视频| 亚洲国产精一区二区三区性色| 日本成人动漫在线观看| 男人插女人欧美| 18av在线视频| 国产精品国产三级国产专播品爱网| caoporn国产精品免费公开| 国产精品一码二码三码在线| 欧美日韩理论片| 综合蜜桃精品| 亚洲欧美日韩一区二区三区在线| 国产污片在线观看| 成人黄色av播放免费| 久久99亚洲网美利坚合众国| 九色porny视频国产网曝| 99精品国产99久久久久久福利| 可以www视频| 国产成人午夜99999| 大荫蒂欧美视频另类xxxx| 色综合久久五月天| 奇米精品在线| 天天摸天天做天天爽| 国产绳艺sm调教室论坛| 一区二区小说| 国产大学生粉嫩无套流白浆| 国产乱码精品一区二区三区日韩精品| 亚洲自拍欧美色图| 日韩亚洲欧美一区| 手机看片福利盒子久久| 日韩精品在线观| 国产高清自产拍av在线| 姬川优奈aav一区二区| 国产伦精品一区二区| 欧美色窝79yyyycom| 图片区小说区区亚洲五月| 丰满少妇xoxoxo视频| 日本裸体美女视频| jizz性欧美10| 欧美亚洲另类激情另类| 老司机在线视频二区| 另类天堂av| 国产日韩精品入口| 99re精彩视频| 中文字幕亚洲在| 成人小视频免费在线观看| 久久精品免费网站| 欧洲美女和动交zoz0z| 7m精品国产导航在线| 久久精品日产第一区二区三区乱码| 热久久免费视频精品| 小舞被吸乳羞羞网站视频| 国产日韩v精品一区二区| 日皮视频免费观看| 97视频精品| 欧美日韩亚洲综合一区二区三区激情在线| 日日夜夜天堂| 久久久久久一区二区三区| 欧美男男激情freegay| 成人av一区二区三区在线观看| 午夜伊人狠狠久久| 在线播放日韩欧美| 九九精品在线观看视频| 日韩av加勒比| 欧美久久久久久久久中文字幕| 久久伊人一区二区| 日本精品免费一区二区三区| 三级在线观看一区二区| 精品国产成人av| www.99riav| 欧美高清hd18日本| 天堂在线国产| 久久国产电影| 国产精品一页| 无码精品黑人一区二区三区| 国产女同互慰高潮91漫画| 一区二区欧美日韩| 亚洲国产精品久久精品怡红院| 久久中文字幕二区| 综合激情视频| 人妻无码中文久久久久专区| 成人综合专区| 视频午夜在线| 欧美性xxxxx极品娇小| 欧美大尺度激情区在线播放| 国产影视精品一区二区三区| 亚洲国产精品ⅴa在线观看| 久久视频在线观看免费| 亚洲国内精品视频| 久久久久一区二区三区| 亚洲视频一区二区三区| 一本久道综合色婷婷五月| 不卡视频在线播放| 欧美黑人性受xxxx精品| 欧美又粗又大又长| 99re6在线精品视频免费播放| 91高清在线免费观看| 伊人色综合久久天天五月婷| 久久er99热精品一区二区三区| www亚洲人| 国产69精品久久久久9999人| www.色婷婷.com| 26uuu欧美| 97cao在线| 免费 成 人 黄 色| 日韩欧美三级一区二区| 2023国产精华国产精品| 满满都是荷尔蒙韩剧在线观看| 国产二区精品| 在线播放日韩欧美| 国产婷婷成人久久av免费高清| 岛国精品一区二区三区| 自己做鸭怎么接单寻找客源| 老妇喷水一区二区三区| 日本中文字幕一区| 欧美18—19性高清hd4k| 亚洲精品国产无天堂网2021| 亚洲成人直播| 亚洲欧美国产另类| 国产精品久久久久一区二区国产| 日韩在线视频导航| 欧美大片黄色| 国产三级精品三级在线| 国产福利不卡视频| 欧美日韩一区二区三区四区| 三年片大全在线观看大全有哪些| 欧美专区在线| 波多野结衣国产精品| 全国男人的天堂网| 99精品视频在线看| 欧美1234区| 亚洲国产高清高潮精品美女| 少妇高潮惨叫久久久久| 免费成人在线观看av| 色呦呦网站入口| 日韩成人av网址| 91性高潮久久久久久久| 99re资源| 国产在线激情视频| 国产精品久久久久久久久| 欧美日韩免费高清一区色橹橹| 国产成人av一区二区三区不卡| 真实乱视频国产免费观看| 最近最好的中文字幕2019免费| 色操视频在线| 国产人妻精品一区二区三区| 天堂在线看视频| 俺去了亚洲欧美日韩| 欧美三级理论片| 91精品人妻一区二区三区果冻| 亚洲熟妇av一区二区三区| 成人欧美一区二区三区黑人孕妇| 国产综合 伊人色| 欧美大片免费播放器| 中文日本高清免费| 欧美日韩亚洲视频一区| 日本成年免费网站| 亚在线播放中文视频| 首页国产精品| 91九蝌蚪视频| 亚洲日日夜夜| 69xx绿帽三人行| 中国 免费 av| 欧美激情一区二区三区久久久| 欧美久久电影| 全免费一级毛片免费看| 91精品久久久久久久久久| 欧美××××黑人××性爽| 360天大佬第二季在线观看| 国产视频一区在线观看一区免费| 波多野结衣理论片| 国产美女av一区二区三区| 国产精品久久久免费看| 中文字幕 亚洲视频| 中文字幕一区二区在线视频| 99香蕉久久| 三级不卡在线观看| 国产日韩欧美一区二区三区综合| 亚洲高清毛片| 欧美日韩一卡二卡三卡| 羞羞色院91蜜桃| 日韩精品在线电影| 欧洲精品一区二区三区| 国产精品久久久久久久乖乖| 日本特黄a级片| 亚洲男人天堂九九视频| 日韩亚洲欧美在线观看| 91亚洲国产| 中文字幕日本在线观看| 免费在线观看a级片| 欧美日韩国产成人在线91| 欧洲av一区二区三区| 国产精品一区二区三区www| 中文字幕 日韩 欧美| 嫩草视频在线免费观看| 麻豆国产欧美一区二区三区r| 久久亚洲道色| 精品视频一区二区三区免费| 成人欧美一区二区三区视频| 你懂的在线看| 91传媒久久久| 亚洲国产日韩a在线播放性色| 伊人久久久久久久久久| 久久久久久久网站| www.国产精品视频| 女同毛片一区二区三区| 噜噜噜在线观看免费视频日韩| 亚洲激情av| av二区三区| 亚洲欧美aaa| 中文欧美日本在线资源| 91免费人成网站在线观看18| 国产极品尤物在线| 欧美日韩视频免费看| 久久亚洲精品小早川怜子66| 日本网站在线播放| 欧美黄污视频| 亚洲淫片在线视频| 69av二区| 日本在线视频www| а天堂中文在线资源| 欧美亚洲国产日韩2020| 亚洲精品视频网上网址在线观看| 日韩精品美女| 一区二区欧美视频| 欧美性高清videossexo| 蜜臀av一区二区三区有限公司| 92看片淫黄大片欧美看国产片| 黄网站色大毛片|