原创 HashMap是怎麼實現的?手寫一個HashMap(超簡單)

哈希表,HashMap HashMap = 數組 + 鏈表; 哈希表也可稱爲哈希映射。 設計哈希表的目的:快速查找 其實我這個類HashMap的實現方法並不複雜,其內部是一個容量很大的數組,通過在數組每個元素內掛一個鏈表來存儲和查找數據的

原创 用Java實現一個表達式計算器

前置知識:鏈表、隊列、棧、波蘭表達式、中綴表達式和後綴表達式 運行: public class Test { public static void main(String[] args) throws Exception {

原创 C/C++實現十進制轉二進制運算

我最近無聊寫了一個C++小程序,實現十進制轉二進制的計算方法,使用字節形式輸出結果。 下面貼代碼: #include <iostream> #include <ctime> using namespace std; /** *

原创 java swing小程序:手動繪製美國隊長盾牌

廢話少說,上圖: 源碼(複製粘貼即可用): 自定義控件(MyPanel)繪製: package my; import java.awt.BasicStroke; import java.awt.Color; import java.

原创 java swing實現文件瀏覽器功能小程序

閒來無事學習了一下java的桌面應用開發組件Swing,做了個小程序,文件瀏覽器,只能查看信息不能進行過多操作。 文件功能:查看指定文件路徑下的所有文件夾和文件,可查看文件夾和文件的詳細信息,切換不同排列方式等。 基本邏輯: 設置

原创 java swing小程序:實現學生信息文件的存取

演示圖: 如圖,使用輸入框形式將信息保存爲JSON格式數據文件,打開文件 上面工具欄分別爲:新建、打開和保存按鈕 準備工作: 導入json.jar,用於操作JSON數據格式,資源鏈接:json.jar 導入Af開頭的工具包(這步驟可以

原创 Android SQLite增刪改查基本用法,通訊錄實現

在Android的項目開發中,都會用到數據庫,SQLite作爲本地數據庫,是一定要會的。Android團隊封裝了很多對SQLite操作的API。我這裏自己寫了一個Demo來總結一下SQLit的基本使用方法。 先上截圖   Androi

原创 Swing小程序,真心話對話窗口,逗女同學(手動滑稽)

自定義一個類,繼承與JDialog: import java.awt.BorderLayout; import java.awt.Rectangle; import java.awt.event.MouseAdapter; impor

原创 Swing小程序,學生信息文件的存取

演示圖: 如圖,使用輸入框形式將信息保存爲JSON格式數據文件,打開文件 上面工具欄分別爲:新建、打開和保存按鈕 準備工作: 導入json.jar,用於操作JSON數據格式,資源鏈接請自行百度,我的資源還沒有審覈通過 導入Af開頭的工

原创 JavaSwing菜單欄、工具欄和右鍵菜單的實現

swing裏的菜單欄,官方提供了一系列API,這裏我總結了一些簡單用法。 先看效果圖: 菜單欄 JMenuBar:菜單項 JMenu:菜單 JMenuItem:菜單選項   工具欄 JToolBar:工具欄 JButton:工具按鈕

原创 JavaSwing圖片繪製,實現簡單的圖片查看器

剛學到JavaSwing圖片繪製,於是自己做了個簡易的圖片查看器小程序,在這裏分享給大家,請多多指教。 話不多說先上部分圖: 繪製圖片需要自定義一個控件,我們這裏寫一個繼承自JPanel的類,重寫paintComponent()函數。