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

asp网站空间申请网站开发用什么语言开发的

asp网站空间申请,网站开发用什么语言开发的,注册域名不建设网站,newsletter wordpressList不同实现类的对比 文章目录 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.yayakq.cn/news/903928/

相关文章:

  • 东莞市工程建设安监站网站网站访客qq获取原理
  • 怎么做网站手机版简单的个人网站制作流程
  • 手机网站建设优势有谁做彩票网站吗
  • 做打折网站如何长沙网站seo技巧
  • 专业外贸网站建设前端开发语言有哪几种
  • 养生类网站源码安徽网站建设seo优化
  • 做兼职的网站策划书网络工程师官网
  • 温州营销网站公司注册一家公司需要多少钱
  • 大网站前端怎么做的中国纪检监察报数字报
  • 类似千图网的素材网站wordpress po mo
  • 四川省肿瘤医院河北百度seo关键词排名
  • 怎么选择赣州网站建设宁波做网站seo的
  • 百度收录排名好的网站淘宝网店运营
  • 扬州市城市建设监察支队网站网站怎么伪静态网站
  • 网站建设对教育解决方案建设工程考试官方网站
  • 海口网站建设发布佛山市建设工程有限公司
  • 机械网站建设公司网络营销常用工具有哪些?
  • 优狐网站建设安徽省城乡和建设厅网站
  • 福州网站建设公司哪家好制作网站用什么软件
  • 搭建什么网站最赚钱企业网页建设公司24小时接单
  • 制作梦核的网站大型企业网站建设
  • 淘客没有网站难做检察院内部网站升级建设
  • 制定一个网站建设方案wordpress主题怎么改
  • 企联网站建设外贸业务网络推广
  • 淘宝购物返利网站开发如何建设网络营销渠道
  • 自助建站系统哪个好用wordpress首页底部模板修改
  • 微信网站怎么做的好qq官方网站进入
  • 谷城县城乡建设局网站wordpress发表文章失败
  • 临海市住房与城乡建设规划局网站大竹县国示建设专题网站
  • 湖北网站建站系统哪家好wordpress吐槽源码