Tải bản đầy đủ (.pptx) (19 trang)

Một số vấn đề thường gặp trong java

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (233.73 KB, 19 trang )

NHỮNG VẤN ĐỀ TRONG
LẬP TRÌNH JAVA
Date & me

DATE & TIME

 !"#$%&'()*!+,!!'Date-
Time

.#!+)/0*1!java.ul
Data structures

DATA STRUCTURES

.!'2 *3*45167* !89) 
(,:
o
Enumeraon: liệt kê
o
BitSet: mảng các giá trị bit
o
Vector: tương tự Array và ArrayList
o
Stack: ngăn xếp
o
Diconary: từ điển
o
Hashtable: bảng băm
o
Properes: danh sách các thuộc &nh
Collecon framework



COLLECTION FRAMEWORK

;!89 <=>?!8/5@5A)@8@B&'3
 !'.CDB:
o
List: Danh sách, có thể là ArrayList, LinkedList,…
o
Set: Tập hợp, có thể là HashSet, LinkedHashSet, TreeSet
o
Map: dạng dữ liệu gồm bao gồm 1 khóa và một giá trị tương ứng. Có thể là HashMap,
TreeMap, WeakHashMap, LinkedHashMap, IdentyHashMap
tHREAD

THREAD

)*E(7#$FG

HI&J5#$FKBLCD*E(7C/G

!+BLCD!"(7&#MN!()&(7G

OMP#$ &'BLCD(7:Runnable)(,Thread
THREAD
THREAD

New:3 !6Q&RG1B4S3 !)/&9!N!T!(7

Runnable:3 !(7&#M!


Waing:3 !U*E(7 T!G1B4V/(3!runnableK!
(7 6!9189D&#MT!G

Timed waing:3 !Uở một khoảng thời gian xác địnhG1B4V/(3!
3 !runnable!U!!92G

Terminated:3 !QW&1X>(7
THREAD

H%&E#8Y(7ZH[\[]W^X&9H_\[]W^`XGHI
&J()H\[]WaXG

7,!*%&E#8Y$FVN$#$F)B4
&#MU!!bL(c#,,!(7$G

H%&E#8Yd'&;*6;%TT!>(7G
A H@CBe!?@B!8
^ public void start()
fS!&E(75N!#$%WXZ&g!#MG
P public void run()
T!&g!#M(7G
h public 8nal void setName(String name)
i!Y(75(/Y(7Cj@*@WX
k public 8nal void setPriority(int priority)
I*%&E#8Y(7G! JZ^&9^`G
a public 8nal void setDaemon(boolean on)
IE<&'6!9(7)/3/"/dG
l public 8nal void join(long millisec)
7!+3!N!#$%)/5(7!+3!B46JI&9!(7%P&#M))I@;U!
!b &JG

m public void interrupt()
Q(7
n public 8nal boolean isAlive()
f!'*(7o3&E/d
GENERIC

GENERIC

Generic ()*E!'&I6!+G#MBLCD!6 )1'()6p
!'C.(!+F*)63R!BLCD63B4;!/9G

#UCjcT&'!6 !'Generic

q1P BLCD@@!:Class)Method
Lambda expression

LAMBDA EXPRESSION

)*E<=*,!n5!22/Array5
ArrayList5List5GGG

2Q r(+

?j L(*6Cst

u!'%6Y !st() *Bg

u!9%6Y;!st()9V;
LAMBDA EXPRESSION


q2 :
(parameters) -> expression
(parameters) -> { statements; }
Ví dụ:
() -> 5
x -> 2 * x
(x, y) -> x – y
(int x, int y) -> x + y
(String s) -> System.out.print(s)
CÂU HỎI?

×