MAIN
Home
Help Center
Terms of Service
Privacy Policy
ACCOUNT
Login
Signup
Contact
Reset Password
Dashboard
Subjects
Java
Spring Boot
Angular
SQL
APIs
DSA
Settings
Not Available
Notifications
Checkbox
feature in beta testing release scheduled for May 1, 2024
Select the
A+
icon to start testing
Dark mode
feature in beta testing release scheduled for May 1, 2024
Dashboard
Y-Dashboard is like a personal trainer for developers, sculpting them into interview-ready superheroes.
Java
Java
46
What Is Java?
167
JVM, JRE, JDK
168
Basics
47
Class
169
Interface
170
Constructors
171
Variables & Methods
172
Primitive Data Types
173
Non-Primitive Types
174
Conditions
175
Loops
176
Access Modifiers
177
Non-Access Modifiers
178
Operators
179
Packages
180
Libraries
181
Advanced
49
Data Structures
188
Multi-Threading
189
Concurrency
190
Date & Time API
191
Optionals
192
Lambda
193
Streams
194
Predefined Functions
195
Method References
196
Java
Java
46
What Is Java?
167
JVM, JRE, JDK
168
Basics
47
Class
169
Interface
170
Constructors
171
Variables & Methods
172
Primitive Data Types
173
Non-Primitive Types
174
Conditions
175
Loops
176
Access Modifiers
177
Non-Access Modifiers
178
Operators
179
Packages
180
Libraries
181
Intermediate
48
OOP
182
Exceptions
183
I/O
184
Regular Expressions
185
Garbage Collection
186
Generics
187
Advanced
49
Data Structures
188
Multi-Threading
189
Concurrency
190
Date & Time API
191
Optionals
192
Lambda
193
Streams
194
Predefined Functions
195
Method References
196
Java Data Structures
50
Arrays
197
Collections Framework
198
Collection
199
List
200
Set
201
Queue
202
DeQueue
203
Map
204
Stack
205
Vector
206
Iterable
207
Java Testing
51
Junit
208
Mockito
209
Other Concepts
52
Reflection
210
Hashcode
211
Basics
Class
54
Abstract Class
212
Inner Class
213
Subclass (extended)
214
Interface
55
Functional
215
Marker
216
Default
217
Constructors
56
Default
218
Parameterized
219
Variables & Methods
57
instance method
220
static method
221
abstract method
222
Primitive Data Types
58
int
223
char
224
float
225
long
226
double
227
Boolean
228
short
229
byte
230
Non-Primitive Data Types
59
enums
231
varargs
232
Strings
233
Objects
234
Conditions
60
Switch-Case
235
If-Else
236
Loops
61
while
237
do-while
238
for-loop
239
enhanced for-loop
240
foreach
241
Access Modifiers
62
public
242
private
243
default
244
protected
245
Non-Access Modifiers
63
static
246
final
247
abstract
248
synchronized
249
volatile
250
transient
251
strictfp
252
native
253
Operators
64
null
254
Arithmetic (+, -, /, *)
255
Ternary
256
Logical (||, &&, !)
257
Short Circuit (AND, OR )
258
Boolean (True, False)
259
Bitwise operators (>> )
260
Shift
261
Relational
262
Packages
65
utils
263
io
264
lang
265
net
266
sql
267
Libraries
66
String
268
StringBuilder
269
StringBuffer
270
Object
271
Wrapper
272
Scanner
273
Intermediate
OOP
69
Polymorphism
274
Encapsulation
275
Abstraction
276
Inheritance
277
Exceptions
70
Checked Exceptions
278
Unchecked Exceptions
279
Error
280
Input & Output
71
File
281
InputStreams
282
OutputStream
283
Reader
284
Writer
285
BufferedInputStream
286
BufferedOpututStream
287
BufferedReader
288
BufferedWriter
289
try-with-resources
290
RandomAccessFile()
291
Serialization
292
Regular Expressions
72
MatchResult
293
Pattern
294
Matcher
295
PatternSyntaxException
296
Garbage Collection
73
finalize()
297
Memory Management
74
Garbage Collection
298
Stack
299
Heap
300
Servlets
75
Servlet
301
ServletConfig
302
GenericServlet
303
HTTPServlet
304
Generics
76
E (element)
305
V (value)
306
K (key)
307
T (type)
308
N (number)
309
Wildcards
77
Upper-bounded <? extends T>
310
Lower-bounded <? super T>
311
Unbounded <?>
312
JDBC
78
JDBC
313
Hibernate
79
Hibernate
314
Advanced
Multi-Threading
80
Thread Life-Cycle
315
Threads
316
Runnable
317
Concurrency
81
Executor Framework
318
Executor
319
ExecutorService
320
Executors
321
Callable
322
Future
323
Thread Pool
324
Deadlock
325
Date & Time API
82
Date
326
LocalDateTime
327
DateTimeFormatter
328
Optionals
83
Optional.of()
329
Optional.ofNullable()
330
Optional.empty()
331
isPresent()
332
ifPresent()
333
orElse()
334
orElseGet()
335
orElseThrow()
336
Lambda
84
Lambda
337
Streams
85
map
338
filter
339
sort
340
Predefined Functions
86
Predicate
341
Consumer
342
Supplier
343
Function
344
Functional Interfaces
87
Comparable
345
Comparator
346
Runnable
347
Callable
348
Method References
88
String::toLowerCase
349
System.out::println
350
Java Data Structures