Vector在Java编程中的应用

RK3588+TRL8367s 四网口千兆交换机配置与优化实战 本文详细介绍了基于RK3588高性能SoC与TRL8367s千兆交换芯片构建四网口交换机的完整实战流程。内容涵盖硬件连接、设备树配置、内核驱动加载、性能优化及常见问题排查,重点解析了RGMII时序调试、DSA架构配置等关键步骤,为嵌入式网络设备开发提供实用指南。 阅读详情

Vector在Java编程中的应用

Vector 类提供了实现可增长数组的功能,随着更多元素加入其中,数组变的更大。在删除一些元素之后,数组变小。
Vector
有三个构造函数:
  public Vector(int initialCapacity,int capacityIncrement)
  public Vector(int initialCapacity)
 public Vector()

Vector 运行时创建一个初始的存储容量initialCapacity,存储容量是以capacityIncrement 变量定义的增量增长。初始的存储容量和capacityIncrement 可以在Vector 的构造函数中定义。第二个构造函数只创建初始存储容量。第三个构造函数既不指定初始的存储容量也不指定capacityIncrement。

Vector 类提供的访问方法支持类似数组运算和与Vector 大小相关的运算。类似数组的运算允许向量中增加,删除和插入元素。它们也允许测试矢量的内容和检索指定的元素,与大小相关的运算允许判定字节大小和矢量中元素数目。

现针对经常用到的对向量增,删,插功能举例描述:
  addElement(Object obj)  
  把组件加到向量尾部,同时大小加1,向量容量比以前大1  
  insertElementAt(Object obj, int index)  
   把组件加到所定索引处,此后的内容向后移动1 个单位 
   setElementAt(Object obj, int index)
   把组件加到所定索引处,此处的内容被代替。
   removeElement(Object obj) 把向量中含有本组件内容移走。
   removeAllElements() 把向量中所有组件移走,向量大小为0。

 

import java.lang.System;
import java.util.Vector;
import java.util.Emumeration;
public class Avector{
  public static void main(String args[]){
   Vector v=new Vector();
   v.addElement("one");
   v.addElement("two");
  v.addElement("three");
  v.insertElementAt("zero",0);
  v.insertElementAt("oop",3);
  v.setElementAt("three",3);
  v.setElementAt("four",4);
   v.removeAllElements();
}
}

 

Vector中的变化情况:

  1. one   2. one   3. one   4. zero   5.zero   6. zero  7. zero
  

8.     two   two  one   one  one   one
               three  two   two  two   two
                   three  oop  three  three
                       three   three  four
 
  另外,Vector 在参数传递中发挥着举足轻重的作用。

  在Applet 中有一块画布(Canvas) 和一个(Panel), 而Panel 中放着用户要输入的信息,根据这些信息把参数传递到canvas 中,这时在Java 中用一个接口(Interface), 而在接口中需用一个Vector 去传递这些参数。另外,在一个类向另一个类参数传递就可以用这种方法。

import java.util.Vector
interface codeselect{
   Vector codeselect=new Vector();
 }

显示数学信息

  Vector(0)存入学生编号

  Vector(1)存入学科
 
  在Panel 中当用户在TextField 和Choice 中选择自己所要求的内容,程序中通过事件响应把值传到向量Vector 中。假若在Panel 类中:

public void codepanel extends Panel{
  public void init()
  {
    **.
TextField
  s=new TextField();
Choice c=new Choice();
c. addItem("
语文");
c.addItem("
数学");
c.addItem("
政治");
add(s);
add (c);
**
}
 
  public boolean handleEvent(Event event){
if(event.id==Event.ACTION_EVENT){
if(event.target.instanceof Textfield)
{
coderesult.setElementAt(s.getText(),0);
}
else if(event.target intanceof Choice)
{
coderesult.setElementAt(new Integer(c.getSelectedIndex()),1);
}
}
  }
}

这时,向量中已经存入学生编号和学科索引号(0 为语文,1 为数学,2 为政治)。

  而在Canvas 中得到此值,

public class codecanvas extends Canvas{ 
  public void code{}
  public void paint{ 
  String str;
  int t;
  str=(String)coderesult.elementAt(0);
  t=(new Integer(codeselect.elementAt(1).toString())).intValue();
  if(t==0)
  {
  显示语文信息
  }
  else if(t==1)
  {
  显示数学信息
  }
  else if(t==2)
  {
  显示政治信息
  }
  }
}

 

Windows Server上OpenVPN 2.4.8双因子认证实战:账号密码+证书,附一键脚本 本文详细介绍了在Windows Server上部署OpenVPN 2.4.8双因子认证(账号密码+证书)的实战方案,包括架构设计、证书体系规划、环境准备、服务器端配置及客户端自动化部署。通过一键脚本和优化配置,提升企业VPN的安全性和运维效率,特别适合金融、医疗等对安全性要求高的行业。 阅读详情

相关推荐

基于Codex平台与AI Agent技能开发,实现抖音爆款视频分析与脚本自动生成

大家好,我是专注于AI应用开发的技术博主。最近在探索如何利用AI工具自动化内容创作时,我发现了一个非常有趣的组合:通过Codex平台创建自定义的Skill(技能),来批量分析抖音平台的爆款视频,并基于分析结果自动生成新的带货视频脚本。这听起来像是内容团队的“黑科技”,但实现起来其实有清晰的路径可循。本文将为你完整拆解这个实战项目,从环境搭建、Skill编写、数据抓取到视频脚本生成,手把手教你打造自己的“AI内容助理”。无论你是想了解AI Agent的开发,还是对短视频自动化创作感兴趣,都能从本文中获得可直接

weixin_34110749的博客 644

Java-集合(Vector类)

1)Vactor类的定义;2)Vector底层也是一个对象数组;3)Vector是线程同步的,即线程安全,Vector类的操作方法带有synchronized;4)在开发中,需要线程同步安全时,考虑使用Vector。

Ego_Ekko的博客 6054

基于boot + 双app升级方案

基于boot+双app的升级方案

weixin_44654285的博客 4515

java 中的vector_详解Java中的Vector

Vector实现了AbstractList抽象类和List接口,和ArrayList一样是基于Array存储的Vector 是线程安全的,在大多数方法上存在synchronized关键字//Vector存放的元素,初始化默认长度为10protected Object[] elementData;//元素个数protected int elementCount;//每次扩容大小,默认为0protec...

weixin_39922929的博客 6823

IATF16949核心职位全解析

TM / Top MgmtMR / QMRProcess OwnerQMQAQCSQECQEPQEPETEMEIEPM / PJMFMEA ModeratorMSA CoordinatorSPC CoordinatorCM / CCB内审员CP / CPK

weixin_49938552的博客 972

Type-C连接中的CC引脚:Rp与Rd电阻的识别与供电模式选择

本文深入解析Type-C接口中CC引脚的核心功能,包括Rp与Rd电阻的识别原理及供电模式选择机制。通过详细的分压计算和实战案例,揭示Type-C设备如何通过CC引脚实现方向检测、角色识别和供电协商,为硬件设计提供关键指导。

weixin_30616969的博客 341

Java集合系列:Vector解析

本文转自:http://www.cnblogs.com/skywang12345/p/3308833.html 目录 摘要 第1部分 Vector介绍 第2部分 Vector数据结构 第3部分 Vector源码解析(基于JDK1.6.0_45) 第4部分 Vector遍历方式 第5部分 Vector示例 摘要 学完ArrayList和LinkedList之后,我们接着学习Vect...

渣渣 6487

lammps后处理:堆垛层错和孪晶的数量统计

python调用ovito包可以免费实现ovito pro版本的功能,不需要安装ovito pro软件,如统计位错线长度、CNA结构、键角分布等,如需深入学习,可考虑报名python ovito后处理课程,或lammps一对一课程。lammps金属变形模拟中,可能会产生堆垛层错或者孪晶等结构,但是ovito免费版本无法统计这些结构的数量。使用python和ovito软件包,则可以方便的统计出这些结构的数量。大家好,我是小马老师。

lammps_jiayou的博客 464

java Vector 源码分析(深度讲解)

java 集合篇章——Vector类源码解读。通过Debug一步一步详细演示,带你提升源码阅读能力!

优快云 / 稀土掘金/ B站 / GitHub: Cyan_RA9 1869

面向高速Serdes的信号完整性优化:从封装 - 板级互连局限到封装内互连技术演进(一)

本文针对高速SerDes互连链路中的关键电磁效应展开研究:1)揭示了封装-主板互连结构在毫米波频段易激发谐振效应,导致53GHz传输陷波和阻抗偏移;2)提出基于本征模分析的谐振抑制方法,通过优化接地过孔排布使带宽突破95GHz;3)系统比较了方形/六边形BGA排布下23种差分对朝向的串扰特性,证实六边形阵列可将功率和串扰降低30%以上;4)论证了100GHz以上带宽需采用封装内互连架构,其较传统方案减少50%阻抗不连续节点。

小孟同学的博客 229

大数据利器Hadoop:从基础到实战,一篇文章掌握大数据处理精髓!

在当今大数据时代,数据量的爆炸式增长对企业和技术提出了前所未有的挑战。如何高效地存储、处理和分析这些庞大的数据集,成为了亟待解决的问题。Hadoop作为一种分布式计算框架,应运而生,为大数据处理提供了有效的解决方案。Hadoop是一个由Apache软件基金会维护的开源项目,它基于Google的分布式文件系统(Google File System,GFS)和MapReduce计算模型设计。Hadoop的主要目标是处理大规模数据集,它可以在普通硬件集群上运行,从而降低了大数据处理的成本。

邓邓子的博客 8277

java的vector_Java中 Vector的使用详解

Vector 可实现自动增长的对象数组。java.util.vector提供了向量类(Vector)以实现类似动态数组的功能。创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。对于预先不知或者不愿预先定义数组大小,并且需要频繁地进行查找,插入,删除工作的情况,可以考虑使用向量类。向量类提供了三种构造方法:publicvector...

weixin_33264203的博客 7852

使用Transformer实现自动调制识别(RML2018)

image_size = 1024 # resize重置输入大小patch_size = 16 # 从输入图片中将被提取的块大小# 分成 num_patches 个块num_patches = (image_size // patch_size) #(72/6)**2 横着裁剪),],return x})

QAQIknow的博客 1321

java vector编程_Vector在Java编程中的应用

Vector 类提供了实现可增长数组的功能,随着更多元素加入其中,数组变的更大。在删除一些元素之后,数组变小。Vector 有三个构造函数,public Vector(int initialCapacity,int capacityIncrement)public Vector(int initialCapacity)public Vector()Vector 运行时创建一个初始的存储容量init...

weixin_36027833的博客 180

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

java的vector文档_Vector在Java编程中的应用

Vector在Java编程中的应用2008-02-23 19:35vector 抽象容器类型之一(还有list和deque等),与其他几中容器类型不同的是它高效支持随机访问其中的元素。使用vector,首先必须调用头文件(#include )它的声明和初始化是这样的vector 变量名vector vi = ( 10 , 1 ) //初始化为10个元素的vector,每个元素都为1使用迭代器标识...

weixin_33655208的博客 241

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Vector类在Java编程中的应用

Vector 类 提 供 了 实 现 可 增 长 数 组 的 功 能, 随 着 更多元 素 加 入 其 中, 数 组 变 的 更 大。 在 删 除 一 些 元 素 之 后, 数 组 变小。 Vector 有 三 个 构 造 函 数, public Vector(int initialCapacity,int capacityIncrement) public Vector(int initialC

288

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java vector 使用教程_java教程之Vector在Java编程中的应用

Vector 类提供了实现可增长数组的功能,随着更多元素加入其中,数组变的更大。在删除一些元素之后,数组变小。Vector 有三个构造函数,public Vector(int initialCapacity,int capacityIncrement)public Vector(int initialCapacity)public Vector()Vector 运行时创建一个初始的存储容量init...

weixin_35173650的博客 417

java向量vector类_详解Java编程中向量(Vector)的应用

Vector(向量)是 java.util 包中的一个类,该类实现了类似动态数组的功能。向量和数组相似,都可以保存一组数据(数据列表)。但是数组的大小是固定的,一旦指定,就不能改变,而向量却提供了一种类似于“动态数组”的功能,向量与数组的重要区别之一就是向量的容量是可变的。可以在向量的任意位置插入不同类型的对象,dYxdh无需考虑对象的类型,也无需考虑向量的容量。向量和数组分别适用于不同的场合,一...

weixin_36013931的博客 658

java vector编程_Java编程开发中向量(Vector)及其应用

要学习Java编程开发中向量及其应用方面的知识就要先了解什么是向量,向量是如何声明及初始化的,下面就让IT培训网专家来给大家详细介绍下如何认识向量及其使用方法吧!关于向量的介绍:向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义...

weixin_39649405的博客 418
上一篇: (转)实用工具类库java.util
下一篇: state
zhy21
博客等级 码龄22年 3粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值