原创 Java封裝棧工具類--利用數組實現棧結構

棧也是編程語言最基本的數據結構。 本文給出了實現一個簡單棧的java工具類,包含棧的初始化,和一些基本操作: push壓棧、pop彈棧、peek查看棧頂元素、判斷棧是否爲空、判斷棧是否滿。 下給出相應的數組封裝類代碼: package

原创 Java基礎容器 -- 數組

Java封裝數組工具類 數組作爲編程語言最基本的數據結構,自然也是用的最多的數據結構形式之一。對於java語言,java的API中提供了大量的關於數據的操作API,比如 Arrays工具類和 ArrayList類。 但是如何按照面向對

原创 牛客網劍指offer編程題--替換空格

java 字符串操作相關知識。 java字符串操作作爲最常見的面試題之一,也是一個程序員基本功的考察之一。本文藉着牛客網的刷題過程,討論一下java中的字符串處理相關知識。 字符串處理通常涉及三個對象:String、StringBuffe

原创 Java定時器實現不同定時間隔觸發事件

        定時功能在一些任務調度平臺非常常見,Java中也有quartz工具來完成比較複雜的定時任務(具體使用會後續發出博文)。本片文章主要介紹基於Timer的定時任務        需求介紹:實現不同定時間隔的兩個任務依次循環觸發

原创 牛客網劍指offer編程題--從尾到頭打印鏈表(倒序打印鏈表)

Java實現鏈表並倒序打印鏈表 java中沒有指針,這給從C/C++過來的程序員來說,感覺非常麻煩。java中屏蔽了指針的概念,但是依然可以用java類來模擬。java的實例實際上就是一個引用(就是指針的性質)。 下面的代碼給出jav

原创 牛客網劍指offer編程題--二維數組中的查找

前記:筆者現在是某理工高校研三學生,實驗室老闆年紀大了,處於放養狀態。而我也是一個不甘於平庸的人,從碩士開始就開始學習軟件開發(作者本科碩士都是偏硬件專業)。研一上完課就開始實習(16年7月開始),先後在oracle、新浪微博、百度工作。

原创 關於Java的main函數參數args的實際應用探討。

      關於Java的main函數:對於學過Java語言的人在熟悉不過了,他是Java虛擬機規範指定的一個具有特殊形式、並且有別於其他函數的的一個特殊函數。       其基本格式:public static void main(St