
本文共 4935 字,大约阅读时间需要 16 分钟。
Java���������������������
������������������������
Java5������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
import java.util.ArrayList;import java.util.List;public class GenericList { public static void main(String[] args) { ListstrList = new ArrayList<>(); strList.add("���������������������������"); // ��������������������������������� // strList.add(5); strList.forEach(str -> System.out.println(str.length())); }}
2. ������������
���������������������������������������������������������������������������������������������������������������������������List
���Java7������������������������������������������������������������������������������������������������������������������������������
Listlist = new ArrayList<>();
3. ������������
���������������������������������������������������������������������������������������������������������������������������Java5���������������������������������������������������
4. ���������������������
���������������List���Iterator���Map���������������������������������
public interface List{ void add(E e); Iterator iterator();}
���������������������������������������������������
public class Person{ private T info; public Person(T info) { this.info = info; } public T getInfo() { return info; }}
5. ������������������������
������������������������������������������������������������������������������������������������
public class Person{ private T info; public Person(T info) { this.info = info; }}
������������������
public class A extends Person{}
���������������������
6. ������������������������
������������������������������������������������������������
public class R{ // ������������������������������������������������ static T info; // static T age;}
7. ������������
������������������������������������������������������������������
public class GenericMethod { public static void main(String[] args) { // Object������ Object[] objects = new Object[2]; List
8. ���������������������������
���������������������������������������������������������������������������������������������������������������������������
import java.util.ArrayList;import java.util.List;public class GenericUsage { public static void main(String[] args) { Object[] objects = {1, 2.3, "li"}; List
9. ���������������
���������������������������������������������������������������Collection<? extends E>
���������������������������������E���E������������������������������������������<? super E>
���
public class ArrayStoreError { public static void main(String[] args) { // ���������Integer���������������Number������ Number[] numbers = new Integer[]{1, 2, 3}; System.out.println(numbers.length()); // ������3 // ���������ArrayStoreException numbers[0] = 5.5; }}
10. ������������������������
������������������������������������������������������������������������������������
public interface Behavior{ void doSomething(T t);}
11. ������������
- ������������������������������������������������������
- ������������������������������������������������������
List<Object>
���������������������List<String>
���������������������������������
������
Java���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Java������������������
发表评论
最新留言
关于作者
