java中利用泛型构建的collection集合
来源:互联网 发布:微信淘宝天猫内部优惠 编辑:程序博客网 时间:2024/05/29 07:21
package 泛型;
import java.util.Arrays;
public class Jihe {
public static void main(String[] args){
Collection<String> list=new Collection<String>(10);
list.add("wuhan");
list.add("sb");
list.add("haode");
System.out.println(list);
System.out.println(list.get(2));
System.out.println(list.length());
}
}
class Collection<T>{
private T[] arr;
private int index;
@SuppressWarnings("unchecked")
public Collection(){
arr=(T[])new Object[10];
}
//一个初始容量的数组
@SuppressWarnings("unchecked")
public Collection(int capacity){
arr=(T[]) new Object[capacity];
}
//向集合中存入元素
public void add(T t){
arr[index++]=t;
}
//根据下表获取对应的元素
public T get(int index){
return arr[index];
}
//打印集合的存入元素的数目
public int length(){
return index;
}
@Override
public String toString() {
return "Collection [arr=" + Arrays.toString(arr) + "]";
}
}
import java.util.Arrays;
public class Jihe {
public static void main(String[] args){
Collection<String> list=new Collection<String>(10);
list.add("wuhan");
list.add("sb");
list.add("haode");
System.out.println(list);
System.out.println(list.get(2));
System.out.println(list.length());
}
}
class Collection<T>{
private T[] arr;
private int index;
@SuppressWarnings("unchecked")
public Collection(){
arr=(T[])new Object[10];
}
//一个初始容量的数组
@SuppressWarnings("unchecked")
public Collection(int capacity){
arr=(T[]) new Object[capacity];
}
//向集合中存入元素
public void add(T t){
arr[index++]=t;
}
//根据下表获取对应的元素
public T get(int index){
return arr[index];
}
//打印集合的存入元素的数目
public int length(){
return index;
}
@Override
public String toString() {
return "Collection [arr=" + Arrays.toString(arr) + "]";
}
}
0 0
- java中利用泛型构建的collection集合
- Java中Collection集合
- JAVA中Collection集合
- Java中Collection集合概述
- [集合]Java的集合框架 Collection集合
- Java 的 集合(Collection)
- java的集合类collection
- java的Collection集合框架
- java-collection-集合的学习
- java集合中Collection和List的讲解
- java 集合 Collection中几个方法的使用
- Java 中对集合 ( Collection 和 Map ) 的总结
- JAVA集合中Collections和Collection的区别
- 【黑马程序员】java中----------Collection集合框架
- Java中Collection和Map集合总结
- java中Collection集合成员花名册
- java、Collection接口集合和泛型<T>
- java、Collection接口集合和泛型<T>
- Node.js 回调函数
- Java图形化界面设计——中间容器(Jpanel)
- mybatis(错误二) 项目启动时报“Result Maps collection already contains value forxxx”的解决方案
- C-指针
- 利用反圈法寻找无向图的所有连通子图
- java中利用泛型构建的collection集合
- Kindle for Android打开本地mobi文件
- Android字符串进阶之三:字体属性及测量(FontMetrics)
- Java图形化界面设计——布局管理器之FlowLayout(流式布局)
- python使用pycurl模块详解
- LoadRunner调用Oracle存储过程
- 分析Redis架构设计
- Android Studio 使用中遇到的问题
- 【杭电】[2045]不容易系列之(3)——LELE的RPG难题