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

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

[[411423]]

本文转载自微信公众号「Java进阶学习交流」,作者Java进阶者。转载本文请联系Java进阶学习交流公众号。

大家好,我是Java进阶者!

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

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

例子:

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


  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

运行的结果如下所示:

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

例子:

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


  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

运行的结果如下所示:

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

例子:

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


  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

运行的结果如下所示:

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

例子:

import java.util.Vector; 
public class T5 { 
public static void main(String[] args) { 
        // TODO Auto-generated method stub 
        Vector<String> v = new Vector<String>();  
        v.add("Java");  
        v.add("PHP");  
        v.add("Python");  
        v.add("GO语言"); 
        System.out.println("v集合中所有的元素:" + v);  
        //判断v集合是否包含Python元素 
        boolean flag=v.contains("Python"); 
        if(flag){ 
            System.out.println("v集合包含Python元素"); 
        }else
            System.out.println("v集合不包含Python元素"); 
        } 


  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.

运行的结果如下所示:

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

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

例子:

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


  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

运行的结果如下所示:

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

例子:

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


  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

运行的结果如下所示:

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

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

2.例子实现

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


  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

运行的结果如下所示:

四、Vector类void trimToSize()方法

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

2.例子的实现

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


  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

运行的结果如下所示:

五、总结

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

 

 

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

2021-10-11 08:58:33

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

2015-03-24 15:08:21

mapreducehadoop

2021-04-22 09:57:37

Random方法游戏

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技术栈公众号