Java教程

JAVA零基础泛型容器类

本文主要是介绍JAVA零基础泛型容器类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • 泛型容器类
ArrayList<String> notes = new ArrayList<String>();
容器类有两个类型:
  容器的类型
  元素的类型
其中ArrayList就是容器的类型
<>中的类型就是元素类型,如果元素类型为String那么存放数据就是String类型 
private ArrayList<String> notes = new ArrayList<String>();
public void add(String s){
    notes.add(s);
}

public int getSize() {
    return notes.size();
}

 

我们在这里定义了成员变量为ArrayList用来存放每次add添加的数据
然后编写函数getsize,我们可以直接使用notes.size来获取ArrayList里面有多少数据
Display d = new Display();
d.add("a");
d.add("b");
d.add("c");
d.add("d");
System.out.println(d.getSize());
运行结果:

 可以看到我们通过getSize函数获取了有多少数据

  • ArrayList的操作

我们向集合中添加内容时,他会从下标为0开始添加内容,所以我们可以通过集合的下标去获取当前下标对应的值

private ArrayList<String> notes = new ArrayList<String>();
public void add(String s){
    notes.add(s);
}

public int getSize() {
    return notes.size();
}

public String getNotes(int index) {
    return notes.get(index);
}

 

我们在类中编写函数getNotes用来根据传递过来的下标通过.get()函数来获取当前下标对应的值
Display d = new Display();
d.add("a");
d.add("b");
d.add("c");
d.add("d");
System.out.println(d.getSize());
System.out.println(d.getNotes(3));

 

通过创建对象来调用函数
运行结果:

 

其中“d”就是下标4对应的集合内容

如果在add(下标,值)这个函数中,他会根据你传递的值将值添加到你传递下标的前面

d.add("e",0);
System.out.println(d.getSize());
System.out.println(d.getNotes(0));
可以看到我们将这个“e”添加到了下标为0的这个值的前面,那么当我们获取下标为0的值时结果应该是”e“
运行结果:

 


如果想要删除某个元素我们可以通过.remove(下标)来删除下标对应的值

public String removeNote(int index) {
    return notes.remove(index);
}

Display d = new Display();
d.add("a");
d.add("b");
d.add("c");
d.add("d");
d.add("e",0);
System.out.println(d.getSize());
System.out.println(d.getNotes(0));
System.out.println(d.removeNote(0));

 

可以看到我们调用remove函数将对应的下标删除

 

这篇关于JAVA零基础泛型容器类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!