Java簡單隊列的實現

/** * */package com.handy.ds;/** * @author handy * */public class SimpleQueue {// 隊列最大長度private int maxSize;// 隊列數組private int[] queue;// 隊頭private int front;// 隊尾private int rear;// 隊列元素大小private int size;public SimpleQueue(int maxSize)

Java簡單棧的實現

package com.handy.ds;public class SimpleStack {// 棧數組private int[] arrays;// 棧的容量private int capacity;// 棧元素個數private int size; //自動成長大小private int autoSize=5;public SimpleStack(int capacity) {size = 0;this.capacity=capacity;arrays = new

Java雙鏈表的實現

/** * */package com.handy.ds;/** * @author handy * */public class DoubleLinkedList {class Node {Node prev;Node next;Object data;public Node(Object data, Node prev, Node next) {this.data = data;this.prev = prev;this.next = next;}public Node(Node

java 輸出xml檔案的亂碼問題

    中文亂碼問題主要是兩種編碼格式的衝突:    java產生xml時預設的編碼方式是utf-8,而系統所採用的編碼方式不一定與之相同(系統隱藏檔時所採用的編碼如,在windowxp中國版中為GBK))    xml串輸出的編碼問題:(統一兩者的編碼方式)    用上的編碼為例:    DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();DocumentBuilder bulider =

Java列印問題

比如輸出格式:     a   aba  abcbapackage com.handy.ds;public class TestStart {public static void main(String[] args) { int n=5; for(int i=1;i<=n;i++){ //列印空格 for(int k=n-i;k>0;k--){ System.out.print(" "); } //列印左邊和中間 for(int j=

Java求子串出現次數(華為機試題)

比如"aaaa" 的子串"aa"出現3次package com.handy.ds;import java.util.Stack;import java.util.Arrays;;public class TestString {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubTestString ts = new

Java不用臨時變數temp將兩個數交換(面試題)

package com.handy.ds;public class SwapWithoutTemp {/**Author:handy 2012/3/20 15:14 * @param args */private int a;private int b;public static void main(String[] args) {// TODO Auto-generated method stubSwapWithoutTemp swt = new

java雙鏈表實現

   閑著沒事:java雙鏈表的實現:package org.com.data_structure.list.demo;import java.util.List;/** * 雙鏈表的實現 * @author nmw * */public final class DoubleLinked {/** * 前端節點 */private transient Node head = new Node(null,null,null); /** * 表示可以在當前的位置插入元素 表示鏈表的大小. */

自己用java代碼實現的:“約瑟夫”問題

約瑟夫問題是個有名的問題:N個人圍成一圈,從第一個開始報數,第M個將被殺掉,最後剩下一個,其餘人都將被殺掉。例如N=6,M=5,被殺掉的人的序號為5,4,6,2,3。最後剩下1號。 代碼如下:/** * 約瑟夫問題 * @author yxh * */public class Ysf {public void operate(int nump,int index,int

Java程式設計風格

一、Java檔案名稱與檔案組織圖。    1、Java檔案名稱由實意檔案名稱+尾碼組成,尾碼名因類型的不同而不同。Java源檔案的尾碼是.java,Java位元組碼檔案的尾碼是.class。    2、一般來說,Java源檔案的結構是,每一節代碼之間是由一個空行分割開的,並且每一節都有相應的注釋,通常情況下,Java源檔案不應該超過2000行,否則,就視為類“臃腫”。    3、每一個Java源檔案一般由下面的順序構成。        (1)、檔案注釋頭。       

淺析Java序列化中的四個常見問題

        一、實現對象序列化的方法有哪些?        Java序列化有兩種實現方法,一種在類定義的時候實現Serializable介面,另一種是實現Externalizable介面。實現了這兩種介面的類的對象便可以轉換成位元組流或從位元組流恢複,不需要在類中增加任何代碼。只有極少數情況下帶需要定製代碼儲存或恢複對象狀態。        一般選擇使用Serializable介面實現序列化,因為該介面不需要實現任何方法;而Externalizable介面定義了writeExternal()

Java編程基礎總結(一)

   一、局部變數和成員變數        1、局部變數,一般是指在方法體內部定義的變數,其範圍是在方法塊內部有效。局部變數必須先初始化,才能使用,否則程式無法編譯。        2、成員變數,是指在類中定義的變數,也就是屬性,其範圍是在整個類中有效。成員變數在定義時可以不指定初始值,系統可以按預設原則初始化。初始化的具體原則如所示:成員變數預設初始值成員變數類型預設初始值Byte0Short0Int0Long0LBooleanfalseFloat0.0fDouble0.0dChar'\u00

java實現單鏈表

        單鏈表:             節點包含屬性:節點自身值,一個指向下個節點的引用;             與數組的相比的優越性:新增或刪除元素是不需要騰出空間或是填補空缺             具體實現見代碼:             package org.com.data_structure.node.demo;/** * 節點介面 * @author Administrator * */public interface Node<E> {E

JAVA簡單的鍵盤輸入

import java.util.Scanner;public class Jieshou ...{    public static void main(String[] args) throws Exception ...{        Scanner in = new Scanner(System.in);        while (true) ...{                                   //設計一個迴圈                        

JAVA發送HTML格式郵件.

 package com.awu;import java.util.Date;import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;impor

Java相對路徑總結

 1.基本概念的理解絕對路徑:絕對路徑就是你的首頁上的檔案或目錄在硬碟上真正的路徑,(URL和實體路徑)例如:C:xyzest.txt 代表了test.txt檔案的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。相對路徑:相對與某個基準目錄的路徑。包含Web的相對路徑(HTML中的相對目錄),例如:在Servlet中,"/"代表Web應用的跟目錄。和實體路徑的相對錶示。例如:"./"

關於提高自己JAVA水平的十大技術討論

 本文列出了當今電腦軟體開發和應用領域最重要十種關鍵技術排名,如果你想保證你現在以及未來的幾年不失業,那麼你最好跟上這些技術的發展。雖然你不必對這十種技術樣樣精通,但至少應該對它們非常熟悉。  一、XML  在十種技術中,最重要的一種技術我想應該非XML莫屬。這裡不僅僅指XML規範本身,還包括一系列有關的基於XML的語言:主要有XHTML,XSLT,XSL,DTDs,XMLSchema(XSD),XPath,XQuery和SOAP.如果你現在還對XML一無所知,那麼趕快狂補吧。XML是包含類似於

對java中一些關鍵的,容易迷惑的知識點的歸納總結

 一.  Switch       1.其能接受的資料類型有四個,char , byte, short, int       2.Default 可放在switch中的任何一個地方,但只有給定的條件匹配不到時,才會執行         3.Case,default語句如果執行完要跳出,必須用break,  沒的話會向下繼續執行(如果碰到case語句則直接進入執行) 執行個體1: 1.int i=1, j=0  3.switch(i){ 4.    case 2: 5. 

JACOB – a JAVA-COM Bridge

今天瀏覽CSDN論壇,無意中看到了一篇關於JACOB的文章名為:用java 將doc轉換成html檔案... http://community.csdn.net/Expert/TopicView1.asp?id=5497442接著就看了一下有關JACOB的網站,該項目現在已經在sourceforge.net上發布.http://sourceforge.net/projects/jacob-project/JACOB is a JAVA-COM Bridge that allows you to

Java native2ascii 簡單轉碼

 native2ascii.exe 是 Java 的一個檔案轉碼工具,是將特殊各異的內容 轉為 用指定的編碼通訊協定文體形式統一的表現出來,它通常位於 JDK_home\bin 目錄下,安裝好 Java SE 後,可在命令列直接使用 native2ascii 命令進行轉碼,樣本:native2ascii -encoding 8859_1 c:\test.txt c:\temp.txt將 test.txt 檔案內容用 8859_1 轉碼,另存新檔 temp.txt

總頁數: 4058 1 .... 544 545 546 547 548 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.