java中容器vector的使用和存取

java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供了丰富的类库来方便编程者使用,vector类便是其中之一。事实上,灵活使用数组也可以完成向量类的功能,但向量类中提供大量的方法大大方便了用户的使用。

创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。对于预先不知或者不愿预先定义数组大小,并且需要频繁地进行查找,插入,删除工作的情况。可以考虑使用向量类。

java vector遍历的五种办法:

  1. import java.util.Enumeration;

  2. import java.util.Iterator;

  3. import java.util.Vector;

  4. import java.util.function.Consumer;

  5. public class VetcorString {

  6. public static void main(String[] args) {

  7. Vector  t=new Vector();

  8. t.add(“H”);

  9. t.add(“E”);

  10. t.add(“L”);

  11. t.add(“L”);

  12. t.add(“O”);

  13. //第一种

  14. for (String string : t) {

  15. System.err.print(string);

  16. }

  17. //第二种

  18. t.forEach(new Consumer() {

  19. @Override

  20. public void accept(String t) {

  21. // TODO Auto-generated method stub

  22. System.out.print(t);

  23. }

  24. });

  25. //第三种

  26. for (int i = 0; i < t.size(); i++) {

  27. System.out.print(t.get(i));

  28. }

  29. //第四种

  30. Iterator it = t.iterator();

  31. while (it.hasNext()) {

  32. String string = (String) it.next();

  33. System.err.print(string);

  34. }

  35. //第五种

  36. Enumeration enume = t.elements();

  37. while(enume.hasMoreElements()){

  38. System.out.print(enume.nextElement().toString());

  39. }

  40. }

  41. }

在java中访问容器时,需要和迭代器iterator配合使用。在上述方法中也有体现,接下来再举一个例子:

最后

我想问下大家当初选择做程序员的初衷是什么?有思考过这个问题吗?高薪?热爱?

既然入了这行就应该知道,这个行业是靠本事吃饭的,你想要拿高薪没有问题,请好好磨练自己的技术,不要抱怨。有的人通过培训可以让自己成长,有些人可以通过自律强大的自学能力成长,如果你两者都不占,还怎么拿高薪?

架构师是很多程序员的职业目标,一个好的架构师是不愁所谓的35岁高龄门槛的,到了那个时候,照样大把的企业挖他。为什么很多人想进阿里巴巴,无非不是福利待遇好以及优质的人脉资源,这对个人职业发展是有非常大帮助的。

如果你也想成为一名好的架构师,那或许这份Java核心架构笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。

中高级开发必知必会:

加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0
必会:**

[外链图片转存中…(img-yb2J4k8J-1725653315460)]

加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值