Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
swdev:java:lang:arraylist [2017/10/25 08:32] smayr |
swdev:java:lang:arraylist [2017/10/25 08:49] (current) smayr [ArrayList] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | = ArrayList | + | = List = |
+ | List is a generic class that can handle most data. | ||
+ | Initializing a '' | ||
+ | <code java> | ||
+ | import java.util.ArrayList; | ||
+ | import java.util.List; | ||
+ | |||
+ | // Method 1 | ||
+ | List< | ||
+ | 1, " | ||
+ | ); | ||
+ | |||
+ | // Method 2 | ||
+ | List< | ||
+ | arr.add(1); | ||
+ | arr.add(" | ||
+ | arr.add(" | ||
+ | arr.add(1); | ||
+ | arr.add(null); | ||
+ | </ | ||
+ | |||
+ | = ArrayList = | ||
+ | '' | ||
<code java> | <code java> | ||
import java.time.LocalDateTime; | import java.time.LocalDateTime; | ||
Line 31: | Line 53: | ||
</ | </ | ||
- | = List = | + | To process each object with the correct type: |
- | List is a generic class that can handle most data. | + | |
- | + | ||
- | Initializing a '' | + | |
<code java> | <code java> | ||
- | import java.util.ArrayList; | + | ArrayList< |
- | import java.util.List; | + | for(Object obj: listOfObjects) { |
- | + | if (obj instanceof String) { | |
- | // Method 1 | + | // handle String |
- | List< | + | } else if (obj instanceof Integer) { |
- | 1, " | + | // handle Integer |
- | ); | + | } else { |
- | + | // handle others | |
- | // Method 2 | + | } |
- | List< | + | } |
- | arr.add(1); | + | |
- | arr.add(" | + | |
- | arr.add(" | + | |
- | arr.add(1); | + | |
- | arr.add(null); | + | |
</ | </ |