盘点Vector类搜索向量中的元素常用方法

开发 前端
本文主要介绍了Vector类搜索向量中的元素常用方法、Vector类获取向量的基本信息常用方法、Vector类的void setSize(int newSize)方法是设置集合的容量大小、void trimToSize()方法是向量的容量默认是为10,然后调整向量的当前大小。

[[428033]]

大家好,我是Java进阶者!

一、Vector类搜索向量中的元素常用方法

1.Object firstElement():返回的是这个向量的第一个元素。

例子:

  1. import java.util.Vector; 
  2. public class T5 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Vector<String> v = new Vector<String>();  
  6.         v.add("Java");  
  7.         v.add("PHP");  
  8.         v.add("Python");  
  9.         v.add("GO语言"); 
  10.         System.out.println("v集合中所有的元素:" + v);  
  11.         //返回v集合中的第一个元素 
  12.         Object obj=v.firstElement(); 
  13.         System.out.println("返回v集合中的第一个元素:"+obj); 

运行的结果如下所示:

2.Object lastElement():返回的是这个向量的最后一个元素。

例子:

  1. import java.util.Vector; 
  2. public class T5 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Vector<String> v = new Vector<String>();  
  6.         v.add("Java");  
  7.         v.add("PHP");  
  8.         v.add("Python");  
  9.         v.add("GO语言"); 
  10.         System.out.println("v集合中所有的元素:" + v);  
  11.         //返回v集合中的最后一个元素 
  12.         Object obj=v.lastElement(); 
  13.         System.out.println("返回v集合中的最后一个元素:"+obj); 

运行的结果如下所示:

3.Object ElementAt(int index):返回指定index位置处的元素。

例子:

  1. import java.util.Vector; 
  2. public class T5 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Vector<String> v = new Vector<String>();  
  6.         v.add("Java");  
  7.         v.add("PHP");  
  8.         v.add("Python");  
  9.         v.add("GO语言"); 
  10.         System.out.println("v集合中所有的元素:" + v);  
  11.         //返回index=3位置的元素 
  12.         Object obj=v.elementAt(3); 
  13.         System.out.println("index=3位置上的元素是:"+obj); 

运行的结果如下所示:

4.Boolean contains(Object elem):测试指定对象是否该向量的一个元素。

例子:

  1. import java.util.Vector; 
  2. public class T5 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Vector<String> v = new Vector<String>();  
  6.         v.add("Java");  
  7.         v.add("PHP");  
  8.         v.add("Python");  
  9.         v.add("GO语言"); 
  10.         System.out.println("v集合中所有的元素:" + v);  
  11.         //判断v集合是否包含Python元素 
  12.         boolean flag=v.contains("Python"); 
  13.         if(flag){ 
  14.             System.out.println("v集合包含Python元素"); 
  15.         }else
  16.             System.out.println("v集合不包含Python元素"); 
  17.         } 

运行的结果如下所示:

二、Vector类获取向量的基本信息常用方法:

1.int capacity() :返回的是这个向量的当前容量。

例子:

  1. import java.util.Vector; 
  2. public class T5 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Vector<String> v = new Vector<String>();  
  6.         v.add("Java");  
  7.         v.add("PHP");  
  8.         v.add("Python");  
  9.         v.add("GO语言"); 
  10.         System.out.println("v集合中所有的元素:" + v);  
  11.         //这个向量的当前容量 
  12.         int num=v.capacity(); 
  13.         System.out.println("当前容量为:"+num); 

运行的结果如下所示:

2.int size():返回的是这个向量的元素数。

例子:

  1. import java.util.Vector; 
  2. public class T5 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Vector<String> v = new Vector<String>();  
  6.         v.add("Java");  
  7.         v.add("PHP");  
  8.         v.add("Python");  
  9.         v.add("GO语言"); 
  10.         System.out.println("v集合中所有的元素:" + v);  
  11.         //这个向量的元素的个数 
  12.         int num=v.size(); 
  13.         System.out.println("向量的元素的个数为:"+num); 

运行的结果如下所示:

三、Vector类void setSize(int newSize)方法

1.void setSize(int newSize)方法是设置集合的容量大小是newSize,若newSize大于当前集合元素的个数,它会在后面添加null,若newSize小于当前集合元素的个数,它就保留newSize个元素。

2.例子实现

  1. import java.util.Vector; 
  2. public class T6 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Vector<String> v = new Vector<String>();  
  6.         v.add("Java");  
  7.         v.add("PHP");  
  8.         v.add("Python");  
  9.         v.add("GO语言"); 
  10.         System.out.println("v集合中所有的元素:" + v);  
  11.         //设置集合的容量大小为3 
  12.         v.setSize(3); 
  13.         System.out.println("v集合中所有的元素:" + v);  

运行的结果如下所示:

四、Vector类void trimToSize()方法

1.void trimToSize()方法是向量的容量默认是为10,然后调整向量的当前大小。

2.例子的实现

  1. import java.util.Vector; 
  2. public class T6 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Vector<String> v = new Vector<String>();  
  6.         v.add("Java");  
  7.         v.add("PHP");  
  8.         v.add("Python");  
  9.         v.add("GO语言"); 
  10.         System.out.println("v集合中所有的元素:" + v);  
  11.         System.out.println("v集合的向量的当前容量为:" + v.capacity());  
  12.         //调整向量的当前大小 
  13.         v.trimToSize(); 
  14.         System.out.println("v集合的调整向量的当前大小为:" + v.capacity());  

运行的结果如下所示:

五、总结

本文主要介绍了Vector类搜索向量中的元素常用方法、Vector类获取向量的基本信息常用方法、Vector类的void setSize(int newSize)方法是设置集合的容量大小、void trimToSize()方法是向量的容量默认是为10,然后调整向量的当前大小。Vector类搜索向量中的元素常用方法有firstElement()方法是返回向量的第一个元素、lastElement()方法是返回向量的最后一个元素、ElementAt(int index)方法返回指定index位置处的元素、contains(Object elem)方法是测试指定对象是否该向量的一个元素。Vector类获取向量的基本信息常用方法有capacity()方法返回的是这个向量的当前容量、size()方法返回的是这个向量的元素数。通过本文的学习,希望对你有所帮助!

本文转载自微信公众号「Java进阶学习交流」,可以通过以下二维码关注。转载本文请联系Java进阶学习交流生公众号。

 

责任编辑:武晓燕 来源: Java进阶学习交流
相关推荐

2021-07-15 10:01:31

Vector搜索向量

2024-06-03 10:07:22

Vector类元素向量

2021-07-22 09:53:34

Vector类Java添加元素

2021-07-12 11:01:15

Vector元素方法

2021-07-29 10:00:24

Arrays工具类元素

2021-07-05 10:00:31

JavaStack基础

2021-08-16 09:35:34

Collections Java开发

2021-08-05 09:55:54

云计算

2021-04-15 10:00:46

Java基础ListJava开发

2021-04-12 10:02:02

JavaList集合

2021-04-29 10:01:30

JavaMathJava编程

2011-07-13 14:49:31

STLC++

2021-10-09 07:10:31

JavaScript对象Python

2015-03-03 09:19:12

UIScrollVie

2021-04-22 09:57:37

Random方法游戏

2015-03-24 15:08:21

mapreducehadoop

2021-08-19 10:30:13

Java集合排序程序开发

2020-05-20 13:24:28

MySQL优化数据库

2024-07-01 10:16:55

搜索向量数据类型

2022-10-14 06:45:25

grepLinux
点赞
收藏

51CTO技术栈公众号