Ⅰ 說出java中一些常用的類,包,介面,請各舉5個~~~
類:1.java.lang.Object
2.java.lang.String
3.java.lang.System
4.java.io.file
5.java.io.FileInputStream
包:1.java.lang包
2.java.io包
3.java.swt包
4.java.util包
5.java.sql包
介面:1.java.util.List<E>
2.java.util.Map<E>
3.java.util.Iterator<E>
4.java.sql.CallableStatement
5.java.lang.Comparable<T>
Ⅱ java中常用的集合介面有哪些
集合主要有Collection和Map介面。
List特點:元素有放入順序,元素可重復
Map特點:元素按鍵值對存儲,無放入順序
Set特點:元素無放入順序,元素不可重復(注意:元素雖然無放入順序,但是元素在set中的位置是有該元素的HashCode決定的,其位置其實是固定的)
List介面有三個實現類:LinkedList,ArrayList,Vector
LinkedList:底層基於鏈表實現,鏈表內存是散亂的,每一個元素存儲本身內存地址的同時還存儲下一個元素的地址。鏈表增刪快,查找慢
ArrayList和Vector的區別:ArrayList是非線程安全的,效率高;Vector是基於線程安全的,效率低
Set介面有兩個實現類:HashSet(底層由HashMap實現),LinkedHashSet
SortedSet介面有一個實現類:TreeSet(底層由平衡二叉樹實現)
Query介面有一個實現類:LinkList
Map介面有三個實現類:HashMap,HashTable,LinkeHashMap
HashMap非線程安全,高效,支持null;HashTable線程安全,低效,不支持null
SortedMap有一個實現類:TreeMap
其實最主要的是,list是用來處理序列的,而set是用來處理集的。Map是知道的,存儲的是鍵值對
set 一般無序不重復.map kv 結構 list 有序 。
Ⅲ java常用類和介面
基本的 常用包有
最基本的是java.lang.*包,提供利用 Java 編程語言進行程序設計的基礎類
比如基本的數據類型int,byte,等等,還有線程,隨機數等,他也是默認導入文件的
java.io.*
主要處理輸入輸出以及文件的操作,需要import導入
比較麻煩的有java.util.*包括JAVA的數據結構,時間日期格式設置和一些實用的工具
做網路應用的包主要是java.net.*,也是應該掌握的
如果要做資料庫應用,要用到java.sql.*
如果做本地程序,應掌握java.awt.*和javax.Swing.*
這兩個包主要包括按鈕,文本框等組件,還有他們的事件處理,繪圖等類。
一般的JAVA基礎書都有這些的
Ⅳ java介面類型有哪些
在Java API的每個包中,幾乎都規定了介面,以及完善這些介面需要的技術支持和處理的異常,表3中列出了這些API常用介面
Ⅳ java集合中都有哪些基本的介面和類
Java集合類提供了一套設計良好的支持對一組對象進行操作的介面和類。Java集合類裡面最基本的介面有:
1、Collection:代表一組對象,每一個對象都是它的子元素。
2、Set:不包含重復元素的Collection。
3、List:有順序的collection,並且可以包含重復元素。
4、Map:可以把鍵(key)映射到值(value)的對象,鍵不能重復。
Ⅵ 在java的標准庫中,請你找出哪些實現了list介面
摘要
Ⅶ java常見的集合、介面、類的區別和聯系
集合類似於數組,不過相對數組集合更有優勢,不限定集合的長度,可以添加任意多的元素。同時,一個集合可以存入不同的元素,不過通常情況下集合會和數組一樣指定單一的元素,方便操作。集合中限定元素成為泛型。
介面和類差不多,不過介面中的方法都屬於抽象的方法(也就是只有方法名,參數,沒有方法的主題)。介面需要類實現(類似與繼承,implement),實現該介面的類必須重寫介面中所有的方法(也就是把抽象的方法加上方法主題,便於運用)。
類就比較普通了,經常都會接觸到,類通常用於封裝多個方法,把有關聯的方法集合在一起,便於調用(主函數也屬於方法的一種,是寫在類裡面的)。
Ⅷ java 介面
介面(interface)用來定義一種程序的協定。實現介面的類或者結構要與介面的定義嚴格一致。有了這個協定,就可以拋開編程語言的限制(理論上)。介面可以從多個基介面繼承,而類或結構可以實現多個介面。介面可以包含方法、屬性、事件和索引器。介面本身不提供它所定義的成員的實現。介面只指定實現該介面的類或介面必須提供的成員。
介面好比一種模版,這種模版定義了對象必須實現的方法,其目的就是讓這些方法可以作為介面實例被引用。介面不能被實例化。類可以實現多個介面並且通過這些實現的介面被索引。介面變數只能索引實現該介面的類的實例。例子:
Ⅸ 請舉出5個常用的類、介面、包
java常用的類:BufferedReader BufferedWriter ,FileReader FileWirter ,String Integer java.util.Date, Class, HashMap
java常用的介面:List ,Map ,Document ,NodeList ,Servlet, HttpServletResponse, Transaction(Hibernate)、 Session(Hibernate), HttpSession
java常用的包:java.lang ,java.io ,java.util ,java.sql ,javax.servlet ,org.apache.strtuts.action ,org.hibernate
Java(計算機編程語言):Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等