//字符串數組轉變成int數組
ints[i] = Integer.parseInt(str_string[i]);
//設置窗口關閉
Frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});數組
AWT包 component
Button 按鈕
ActionListener 事件監聽
TextArea 多行文本框
TextField 單行文本框
//設置回顯字符
tf.setEchoChar('*');
Label 靜態文本
List
Container 容器
Window 窗口( Frame 主窗口 Dialog (模態需處理,非模態沒必要須)副窗口 )
Pannel 容納元素(不能顯示,需藉助window)
(Frame\Pannel){ .setBounds()設置窗體位置大小
.setSize()設置窗體位置
.setLocation()設置窗體寬度
.setBackground(Color c)設置背景顏色
.setVisible(boolean b)設置窗體是否可見
.setTitle(String name) 設置標題
.setResizable(boolean b)設置窗體大小是否可調
}
佈局管理器 {
不用佈局管理器的時候要設爲空setLayout(null);
pack(); 打包。
new FlowLayout(對齊方式,w間距,h間距); Pannel默認,默認 左對齊,一行依次排列。
BorderLayout 分爲EAST,SOUTH,WEST,NORTH,CENTER 5個區域.普通組件均可以放在這5個區域的其中任意一個.
Frame,Dialog,Scroll.Panel默認使用BorderLayout佈局管理器.
GridLayout(行數,列數) 佈局管理將容器分割成縱橫 線分隔的網絡.每一個網格佔的區域大小相同.當使用GridLayout布 局管理器時.默認從左向右,從上向下依次添加到每一個網格中.
GridBagLayout 佈局管理器是最爲複雜的也是功能最強大的布 局管理器.它與GridLayout不一樣的是它的一個組件能夠跨越一個 或多個網格.而且能夠設置各網格大小互不相同.
BoxLayout 佈局管理器能夠在垂直和水平方向擺放GUI組 件.BoxLayout一般與Box組件相結合使用.Box有對應的靜態方法 去建立水平或者垂直組件.
}網絡
ArrayList和LinkedList在性能上各有優缺點,都有各自所適用的地方,總的說來能夠描述以下:
1.對ArrayList和LinkedList而言,在列表末尾增長一個元素所花的開銷都是固定的。對ArrayList而言,主要是在內部數組中增長一項,指向所添加的元素,偶爾可能會致使對數組從新進行分配;而對LinkedList而言,這個開銷是統一的,分配一個內部Entry對象。
2.在ArrayList的中間插入或刪除一個元素意味着這個列表中剩餘的元素都會被移動;而在LinkedList的中間插入或刪除一個元素的開銷是固定的。
3.LinkedList不支持高效的隨機元素訪問。
4.ArrayList的空間浪費主要體如今在list列表的結尾預留必定的容量空間,而LinkedList的空間花費則體如今它的每個元素都須要消耗至關的空間
能夠這樣說:當操做是在一列數據的後面添加數據而不是在前面或中間,而且須要隨機地訪問其中的元素時,使用ArrayList會提供比較好的性能;當你的操做是在一列數據的前面或中間添加或刪除數據,而且按照順序訪問其中的元素時,就應該使用LinkedList了。佈局