当前位置: 首页 > news >正文

徐州做汽车销售的公司网站跨境电商有哪些平台

徐州做汽车销售的公司网站,跨境电商有哪些平台,大通县wap网站建设公司,做平台的网站有哪些List不同实现类的对比 文章目录 List不同实现类的对比实现类之一ArrayList实现类之二 LinkedList实现类之三 Vector练习 java.util.Collection用于存储一个一个数据的框架子接口:List存储有序的、可重复的数据(相当于动态数组) ArrayList lis…

List不同实现类的对比

文章目录

  • List不同实现类的对比
    • 实现类之一`ArrayList`
    • 实现类之二 `LinkedList`
    • 实现类之三 `Vector`
    • 练习

  • java.util.Collection用于存储一个一个数据的框架
  • 子接口:List存储有序的、可重复的数据(相当于动态数组)
    • ArrayList list的主要实现类(线程不安全、效率高) 底层使用Object[]的数组存储。添加数据、查找数据时,效率较高;插入数据、删除数据时,效率较低
    • Vector List的古老实现类 (线程安全、效率低) 底层使用Object[]数组存储
    • LinkedList 底层使用双向链表的方式进行存储。插入数据、删除数据时效率较高;添加数据、查找数据时,效率较低。

实现类之一ArrayList

  • ArrayList 是 List 接口的主要实现类

  • 本质上,ArrayList是对象引用的一个”变长”数组

  • Arrays.asList(…) 方法返回的 List 集合,既不是 ArrayList 实例,也不是 Vector 实例。 Arrays.asList(…) 返回值是一个固定长度的 List 集合

实现类之二 LinkedList

对于频繁的插入或删除元素的操作,建议使用LinkedList类,效率较高。这是由底层采用链表(双向链表)结构存储数据决定的。

特有方法:

  • void addFirst(Object obj)
  • void addLast(Object obj)
  • Object getFirst()
  • Object getLast()
  • Object removeFirst()
  • Object removeLast()

实现类之三 Vector

  • Vector 是一个古老的集合,JDK1.0就有了。大多数操作与ArrayList相同,区别之处在于Vector是线程安全的。
  • 在各种List中,最好把ArrayList作为默认选择。当插入、删除频繁时,使用LinkedList;Vector总是比ArrayList慢,所以尽量避免使用。
  • 特有方法:
    • void addElement(Object obj)
    • void insertElementAt(Object obj,int index)
    • void setElementAt(Object obj,int index)
    • void removeElement(Object obj)
    • void removeAllElements()

练习

键盘录入学生信息,保存到集合List中

  • 定义学生类。存在姓名、年龄的属性
  • 使用ArrayList集合,保存录入的多个学生对象
  • 循环录入方式
  • 录入结束后,用迭代器遍历
//学生类
public class Student {private String name;private int age;public Student(String name, int age) {this.name = name;this.age = age;}public Student(){}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +'}';}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;Student student = (Student) o;return age == student.age && Objects.equals(name, student.name);}@Overridepublic int hashCode() {return Objects.hash(name, age);}
}
//Test类
import java.util.ArrayList;
import java.util.Scanner;public class StudentTest {public static void main(String[] args) {Scanner input = new Scanner(System.in);ArrayList list = new ArrayList();System.out.println("请录入学生信息:");while(true){System.out.println("1,继续录入  0.结束录入");int selection = input.nextInt();if(selection == 0){break;}System.out.println("请输入学生的姓名:");String name = input.next();System.out.println("请输入学生的年龄");int age = input.nextInt();Student s = new Student(name,age);list.add(s);}//遍历集合中的学生信息System.out.println("遍历学生信息");for(Object s : list){System.out.println(s.toString());}input.close();}
}
http://www.fp688.cn/news/157835.html

相关文章:

  • 360免费建站391199廊坊今日头条新闻
  • 做网站要会那些ps简述什么是seo及seo的作用
  • 网站资料清单网站模板建站
  • 建网站的过程青岛今天发生的重大新闻
  • 合肥专业做淘宝网站广州王牌seo
  • 全面建设小康社会网站专题网络销售 市场推广
  • 做网站需要阿里云吗网址最新连接查询
  • 网站里面如何在新闻列表上显示hotseo具体优化流程
  • 网站开发一般过程打开百度一下的网址
  • 自己创建网站的注意事项发帖推广哪个平台好
  • 潍坊建网站的域名注册万网
  • wordpress 离线升级qq群排名优化软件购买
  • 镇江网站建设 找思创推广代理登录页面
  • b站户外打野搜索引擎提交入口大全
  • 做网页和网站一样吗百度网页浏览器
  • 做视频网站需要流量免费制作个人网站
  • 网站的排版设计怎样推广自己的产品
  • 那里有做像美团的网站的手机如何制作自己的网站
  • 涟源网站建设西地那非片的功能主治和副作用
  • 网站开发需要那些技能广州网站推广服务
  • 网站交换链接的网络营销意义网站seo博客
  • 网站建设是半年的持久战福建seo快速排名优化
  • 怎么制作属于自己的网站今日热点新闻视频
  • 有网站是做水果原产地代发的吗域名注册服务网站查询
  • 沈阳出名网站邯郸百度推广公司
  • t型布局网站怎么做网站做优化一开始怎么做
  • 哪些网站可宣传精准营销通俗来说是什么
  • 政府部门网站建设总结cba最新消息
  • 外贸网站产品分析优化推广排名网站教程
  • wordpress生成站点地图willfast优化工具下载