Java 基础一些代码练习笔记( GenericFoo<T> 泛型2)
2012-01-12 16:02
811 查看
package com.lee2; public class SimpleCollection<T> { private T[] objArr; private int index = 0; public SimpleCollection() { objArr = (T[]) new Object[10]; } public SimpleCollection(int capacity) { objArr = (T[])new Object[capacity]; } public void add(T t) { objArr[index++] = t; } public int getLength() { return this.index; } public T get(int i) //把值取出来 { return objArr[i]; } public static void main(String[] args) { SimpleCollection<Integer> c = new SimpleCollection<Integer>(); for(int i = 0; i < 10; i++) { c.add(new Integer(i)); } for(int i = 0; i < 10; i++) { Integer in = c.get(i); System.out.println(in); } } }
package com.lee2;public class WrapperFoo<T>{private GenericFoo3<T> foo;public GenericFoo3<T> getfoo(){return foo;}public void setFoo(GenericFoo3<T> foo){this.foo = foo;}public static void main(String[] args){GenericFoo3<Integer> foo = new GenericFoo3<Integer>();foo.setFoo(new Integer(-10));WrapperFoo<Integer> wrapper = new WrapperFoo<Integer>();wrapper.setFoo(foo);GenericFoo3<Integer> g = wrapper.getfoo();System.out.println(g.getFoo());}}class GenericFoo3<T>{private T foo;public T getFoo(){return foo;}public void setFoo(T foo){this.foo = foo;}}
package com.lee2;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayListTest{public static void main(String[] args){List<String> list = new ArrayList<String>();list.add("a");list.add("b");list.add("c");list.add("d");for(int i = 0; i < list.size(); i++){String value = list.get(i);System.out.println(value);}for(Iterator<String> iter = list.iterator(); iter.hasNext();){String value = iter.next();System.out.println(value);}}}
相关文章推荐
- Java 基础一些代码练习笔记( GenericFoo<T> 泛型)
- Java笔记7 Java基础加强<4>泛型
- java_web初学笔记之<泛型基础>
- Java 基础一些代码练习笔记(Array二维数组)
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<servlet_文件下载>(二十七)
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<DOM解析>(三十二)
- Java 基础一些代码练习笔记(策略模式)
- Java 基础一些代码练习笔记(Propertise环境变量)
- Java 基础一些代码练习笔记(static 静态代码块)
- Java笔记4 JavaAPI<2>TreeSet、Comparator、泛型
- Java笔记7 Java基础加强<1>反射
- Java 基础一些代码练习笔记(RandTest)
- Java笔记7 Java基础加强<2>内省
- Java 基础一些代码练习笔记(ArrayEquals)
- Java 基础一些代码练习笔记(ArrayList)
- Java 基础一些代码练习笔记(队列)
- Java 基础一些代码练习笔记( TreeSet 排序)
- Java 基础一些代码练习笔记(设计模式-单列模式)
- Java笔记7 Java基础加强<3>注解
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<JDBC>(二十四)