java 泛型萬用字元 extends, super

標籤:引自:http://sharewind.iteye.com/blog/1622164關鍵字說明? 萬用字元類型<? extends T> 表示類型的上界,表示參數化型別的可能是T 或是 T的子類<? super T> 表示類型下界(Java Core中叫超類型限定),表示參數化型別是此類型的超類型(父類型),直至Objectextends 樣本static class Food{}static class Fruit extends Food{}static

Java基礎——Java集合(二)

標籤:Iterator介面         Iterator介面也是Java集合架構的成員,但它與Collection系列、Map系列的集合不一樣:Collection系列集合、Map系列集合主要用於承裝其他對象,而Iterator則主要用於遍曆Collection集合中的元素,Iterator對象也被稱為迭代器。      

Java基礎——Java集合(一)

標籤:概述 Java的集合類主要由兩個介面派生而來:Collection和Map,Collection和Map是Java集合架構的根介面,這兩個介面又包括了一些子介面或實作類別。如是集合的繼承關係:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap1.1

JAVA對字串的壓縮與解壓縮

標籤:import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutputStream;import java.util.zip.ZipEntry;import

Java基礎——封裝、繼承、多態

標籤:抽象   封裝   繼承   多態   函數   Java基礎——封裝、繼承、多態——小執行個體快速成長抽象:1.目的:將複雜的東西簡單化,將繁亂的內容有序化。2.過程:對相同、相似的東西合而為一,對不同的內容進行歸門別類。3.結果:類、介面。 封裝:1.目的:化零為整,將零散的內容進行歸屬,進行許可權控制。2.過程:

Java常量定義

標籤:java   常量   Java常量定義/** * char 類型常量 */private static final char CHAR = 'A';/** * byte 類型常量 */private static final byte BYTE = 1;/** * short 類型常量 */private static final short SHORT = 10;/** * int 類型常量

Java學習筆記--並發工具Semaphore,CountDownLatch,CyclicBarrier,Exchanger

標籤:Semaphore實現典型的訊號量CountDownLatch在指定數量的事件發生前一直等待CyclicBarrier使一組線程在一個預定義的執行點等待Exchanger交換兩個線程的資料1. Semaphore訊號量(Semaphore),是在多線程環境下使用的一種設施, 它負責協調各個線程,

java中23種設計模式之18-原型模式(Prototype pattern)

標籤:class Something{public String something=null;}class Prototype implements Cloneable{private String name;public Something aSomething=new Something();public void setName(String name){this.name=name;}public String getName(){return name;}public

java學習筆記—HttpServletResponse(22)

標籤:1  亂碼處理GET請求使用直接通過地址欄斷行符號或超連結的單擊以及form表單中method的get資料提交過來的請求,該請求和傳遞使用者參數的方式是http://www.jnb.com?name=jack&age=36 因此可見get方式的請求參數有限(小於1K)。而且傳遞的資料直接在地址欄可見。如: 百度的搜尋索引鍵。1.1      編寫一個提交get資料的一個註冊表單  <form action=

effective java讀書筆記——對於所有對象都通用的方法

標籤:Java中的所有類都繼承自Object類,Object類中有許多通用的方法,這一章要討論的是:對於Object類中的通用方法,我們的類要不要繼承,以及繼承時需要注意的事項。第1條:equals(),覆蓋時請遵守通用約定首先看一下不需要覆蓋的情況:1.類的每個執行個體本質上是唯一的。(比如Static的,單例的等等),這樣不需要特意覆蓋equals方法,用Object類的equals()方法就足夠了2.不關心類是否實現了“邏輯相等”的測試功能。我們用equals的目的

java學習筆記—HttpServletResponse(21)

標籤:public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { // 擷取位元組流對象 ServletOutputStream out = response.getOutputStream(); // 擷取字元流對象 PrintWriter writer =

Tomcat記憶體溢出解決java.lang.OutOfMemoryError: PermGen space

標籤:背景:把兩個項目同時部署在tomcat,啟動快好的時候,報java.lang.OutOfMemoryError: PermGen space原因:因為兩個項目的jar包太多,JVM把裡面的class檔案載入時把預設的記憶體撐爆了解決方案:(1)尋找了很多網上的方法,但是還是解決不了我的問題。我的解決方案是:右鍵eclipse項目==》run as===èrun Configuration=看左邊的Apache Tomcat 下面的tomcat…=è

java中23種設計模式之13-組合模式(composite pattern)

標籤:import java.util.LinkedList;abstract class Company{private String name;public void setName(String name){this.name=name;}public String getName(){return name;}abstract void add(Company company);abstract void remove(Company company);abstract void

java中23種設計模式之16-訪問者模式(visitor pattern)

標籤:import java.util.ArrayList;import java.util.List;abstract class IVisitor{public abstract void visit(Banana banana);public abstract void visit(Rice rice);public void visit(IElement iElement){System.out.println("什麼東西,怎麼吃啊?");}}class Human extends

java中23種設計模式之12-裝飾模式(decorator pattern)

標籤:class Girl{public void showAppearance(){System.out.println("the girl: face without make up");}}class TakeFlower extends Girl{Girl girl=null;public TakeFlower(Girl girl){this.girl=girl;}public void showAppearance(){girl.showAppearance();takeFlower(

java中23種設計模式之17-狀態模式(state pattern)

標籤:interface State{public void handle(StateMachine statemachine);}class Eat implements State{StateMachine statemachine=null;public void handle(StateMachine

我的java學習筆記(16)關於對象複製與調回

標籤:eclipse   java   基礎學習   複製   clone   1.當拷貝一個變數時,原始變數與拷貝變數引用同一個對象,改變一個變數所引用的對象將會對另一個變數產生影響。a a1 = new a();a a2 =

java反射機制的粗略理解

標籤:java反射機制:涉及的對象:Class, Object,    函數:Class類:【forName(String className):static;getClass():public】,Object類:【getClass():public】。ClassClass也是一個對象,但是你不能通過建構函式得到它,它都是由jvm產生的,它通過上面的兩個方法得到執行個體,加上下面3一共三個方式:1.通過Object類的getClass()方法。例如:Class c1 = new

Java調用IDL方法總結

標籤:java   idl   650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/5C/3B/wKioL1UdESqTjOc_AAI7szuqjhM813.jpg" title="1.jpg" alt="wKioL1UdESqTjOc_AAI7szuqjhM813.jpg" />650) this.width=650;" src="http://s3.51cto.com/

實現Java代碼壓縮解壓

標籤:java壓縮解壓   壓縮解壓jar包   壓縮   原因:某個時間想對伺服器上的zip中的某些檔案進行修改本來以為很簡單的事情,在網上找了好些代碼,結果效果都不是很理想。實現對象:對各種類型的檔案夾(包含子檔案或子檔案夾)下面介紹一下自己綜合網上代碼自己寫的首先要倒入一個jar包:(零積分下載)package com.tzx.test2;import java.io.File; import

總頁數: 4058 1 .... 3990 3991 3992 3993 3994 .... 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.