泛型(集合泛型)
来源:互联网 发布:陀思妥耶夫斯基 知乎 编辑:程序博客网 时间:2024/06/02 05:22
package 泛型;
/**
* 集合泛型
*/
import java.util.Arrays;
public class Jh {
public static void main(String[] args){
Jihe<String> list=new Jihe<String>(8);
list.add("牛逼");
list.add("傻逼");
list.add("逗逼");
System.out.println(list);
System.out.println(list.getArr(3));
System.out.println(list.getlength());
}
}
class Jihe<T>{
private T arr[];
private int index;
/**
* 一个空参的构造方法,默认数组的初始容量为10
*/
@SuppressWarnings("unchecked")
public Jihe(){
arr=(T[])new Object[10];
}
@SuppressWarnings("unchecked")
public Jihe(int capcity){
arr=(T[])new Object[capcity];
}
/**
* 向集合中添加数据的方法
* @param t
*/
public void add(T t){
arr[index++]=t;
}
/**
* 根据下标获取对应的元素
* @param index
* @return
*/
public T getArr(int index){
return arr[index];
}
/**
* 获得集合中存储的元素数目
*/
public int getlength(){
return index;
}
@Override
public String toString() {
return "Jihe [arr=" + Arrays.toString(arr) + ", index=" + index + "]";
}
}
/**
* 集合泛型
*/
import java.util.Arrays;
public class Jh {
public static void main(String[] args){
Jihe<String> list=new Jihe<String>(8);
list.add("牛逼");
list.add("傻逼");
list.add("逗逼");
System.out.println(list);
System.out.println(list.getArr(3));
System.out.println(list.getlength());
}
}
class Jihe<T>{
private T arr[];
private int index;
/**
* 一个空参的构造方法,默认数组的初始容量为10
*/
@SuppressWarnings("unchecked")
public Jihe(){
arr=(T[])new Object[10];
}
@SuppressWarnings("unchecked")
public Jihe(int capcity){
arr=(T[])new Object[capcity];
}
/**
* 向集合中添加数据的方法
* @param t
*/
public void add(T t){
arr[index++]=t;
}
/**
* 根据下标获取对应的元素
* @param index
* @return
*/
public T getArr(int index){
return arr[index];
}
/**
* 获得集合中存储的元素数目
*/
public int getlength(){
return index;
}
@Override
public String toString() {
return "Jihe [arr=" + Arrays.toString(arr) + ", index=" + index + "]";
}
}
0 0
- 泛型(集合泛型)
- 泛型集合,非泛型集合
- C#集合 泛型集合
- C#集合类:Dictionary泛型集合
- 集合和泛型2-----集合1
- Csharp中的数组、集合、泛型集合
- 黑马程序员-集合与泛型集合
- 集合ArrayList Hashtable,泛型集合
- C# 集合类:Dictionary 泛型集合
- 泛型集合及字典集合理解
- 集合1--List集合及泛型
- 泛型集合和非泛型集合
- 集合、泛型集合、字典、哈希表 总结
- 集合-泛型集合之排序
- 非泛型集合,泛型集合,栈,队列
- 集合和泛型9-----泛型
- C#泛型-泛型集合Dictionary
- C#泛型-泛型集合Dictionary
- 泛型(数组泛型);
- 大话设计模式之面向对象基础篇(五)
- 【杭电】[1236]排名
- verilog综合编译后出现占用逻辑资源为0的情况
- 一个合格的程序员应该读过哪些书
- 泛型(集合泛型)
- UNIX学习笔记一
- 代码常用工具
- 关于网站因为翻页而产生标题及描述标签重复的问题
- android读取系统相册返回为空的解决办法
- EL表达式详解
- openStreetMap学习网站
- cocoapods的安装和使用
- 递归