current community
chat
Stack Overflow
Meta Stack Overflow
your communities
Sign up
or
log in
to customize your list.
more stack exchange communities
company blog
Stack Exchange
Inbox
Reputation and Badges
sign up
log in
tour
help
Tour
Start here for a quick overview of the site
Help Center
Detailed answers to any questions you might have
Meta
Discuss the workings and policies of this site
About Us
Learn more about Stack Overflow the company
Business
Learn more about hiring developers or posting ads with us
Stack Overflow
Questions
Jobs
Documentation
Tags
Users
Badges
Ask Question
Java Language
dashboard
all topics
Popular
Topic
You must
sign up
or
log in
to make a topic request.
151 Topics
25
requests
active
popular
Arrays
All Versions
759
Creating and Initializing Arrays
119
Creating a List from an Array
16 more examples
0 improvement requests
0 proposed changes
edited
2 days ago
+207
Streams
Java SE 8–Java SE 9 (Early Access)
180
Using Streams
53
Consuming Streams
25 more examples
0 improvement requests
0 proposed changes
edited
Oct 3 at 17:53
+88
Java Overview
All Versions
181
Creating a new Java program
0 improvement requests
0 proposed changes
edited
Oct 4 at 16:26
+21
Lambda Expressions
Java SE 8–Java SE 9 (Early Access)
83
Introduction to Java lambdas
53
Using Lambda Expressions to Sort a Collection
11 more examples
0 improvement requests
0 proposed changes
edited
2 hours ago
+48
Strings
All Versions
89
Comparing Strings
22
Changing the case of characters within a String
15 more examples
0 improvement requests
0 proposed changes
edited
22 hours ago
+116
Enums
Java SE 5–Java SE 9 (Early Access)
43
Declaring and using a basic enum
27
Enums with constructors
15 more examples
0 improvement requests
0 proposed changes
edited
Sep 26 at 1:39
+49
Generics
Java SE 5–Java SE 9 (Early Access)
48
Creating a Generic Class
26
Diamond operator
13 more examples
0 improvement requests
0 proposed changes
edited
Sep 23 at 11:59
+44
Exceptions
All Versions
41
Catching an exception with try-catch-finally
16
Custom Exceptions
10 more examples
0 improvement requests
0 proposed changes
edited
Oct 5 at 23:43
+49
Optional
Java SE 8–Java SE 9 (Early Access)
29
Map
27
Null-safe chaining
7 more examples
0 improvement requests
0 proposed changes
edited
Sep 19 at 9:39
+21
Oracle Official Code Standard
All Versions
15
Naming Conventions
10
Class Structure
16 more examples
0 improvement requests
0 proposed changes
edited
Sep 19 at 15:05
+15
Primitive Data Types
All Versions
12
The char primitive
7
The float primitive
12 more examples
0 improvement requests
0 proposed changes
edited
Sep 22 at 18:06
+36
Collections
Java SE 1.2–Java SE 9 (Early Access)
26
Removing items from a List within a loop
8
Constructing collections from existing data
17 more examples
0 improvement requests
0 proposed changes
edited
Oct 2 at 14:17
+46
Operators
All Versions
11
Increment/Decrement Operators (++/--)
10
Ternary Operator (? :)
15 more examples
0 improvement requests
0 proposed changes
edited
21 hours ago
+45
Documenting Java Code
All Versions
15
Class Documentation
10
Method Documentation
6 more examples
0 improvement requests
0 proposed changes
edited
Sep 21 at 16:33
+12
Interfaces
All Versions
12
Implementing multiple interfaces
7
Declaring and Implementing an interface
8 more examples
1 improvement request
0 proposed changes
edited
21 hours ago
+21
Installing Java (Standard Edition)
All Versions
32
Setting %PATH% and %JAVA_HOME% after installing on Windows
3
Installing a Java JDK on Linux
9 more examples
0 improvement requests
0 proposed changes
edited
Oct 6 at 14:23
+1
Inheritance
All Versions
18
Abstract Classes
9
Using 'final' to restrict inheritance and overriding
9 more examples
1 improvement request
0 proposed changes
edited
Sep 26 at 15:18
+39
Singletons
All Versions
16
Enum Singleton
10
Singleton without use of Enum (eager initialization)
3 more examples
0 improvement requests
0 proposed changes
edited
Sep 27 at 11:09
+22
Object class methods & constructor
All Versions
17
hashCode() method
9
toString() method
6 more examples
0 improvement requests
0 proposed changes
edited
Sep 21 at 22:56
+29
Java Pitfalls
All Versions
12
Pitfall: using == to compare primitive wrappers objects such as Integer
8
Pitfall: using == to compare strings
6 more examples
0 improvement requests
0 proposed changes
edited
20 hours ago
+8
1
2
3
4
5
…
8
next
Overview Topic
Java Overview
Creating a new Java program
Stack Overflow works best with JavaScript enabled