7-25 总结 Junit 测试 和断言 /ArrayList 和LinkedList 的区别/HashCode用来存放数据.

junit
@Test 测试方法
@Before 在每次Test执行前都会执行一次这个信息.
@BeforeClass 静态 .在所有Test执行前只执行一次.
@After
@AfterClass
断言 AssertEquals .Assert+Null/NotNull/True/Flase‘

ArrayList LinkedList
add(obj); 添加元素 add(int,obj)在int位置添加元素
get(int);
remove();删除 remove(int)/remover(obj)
clear();清空
size();获得个数
contains();是否包含boolean
toArray();转成数组

HashCode方法.
hashCode方法String和Integer都实现了override.hashCode的返回值表示存放地址是一样的.

同一个对象的成员变量没有变,多次使用hashCode值一般不会改变.

public calss Person{} // Person p=new Person()//  p.hashCode();

在自己类中override hashCode时可以使用成员变量的字符串相加来获得hashCode值.

public int hashCode(){String s= this.1+this.2/ return s.hashCode();}

时间: 2024-10-06 00:10:54

7-25 总结 Junit 测试 和断言 /ArrayList 和LinkedList 的区别/HashCode用来存放数据.的相关文章

ArrayList和LinkedList的区别

从字面上大概可以猜出ArrayList是用数组实现的的一种数据结构:LinkedList采用链表实现.那么要剖析区别的话大概可以概括到数组和链表的区别.结合在数据结构课上所学,我大概可以猜出几点区别,无外乎数组采用连续的内存空间存储数据,链表中用到了引用,那么存储的内容可以不在连续的内存空间里.以上是假如不会ArrayList和LinkedList的前提下做的假设.实际上两者主要区别有三点. 1.ArrayList是使用动态数组实现的数据结构,LinkedList使用双链表实现   2.Arra

Java中针对 ArrayList和LinkedList 的区别

一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构.      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针.      3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据. ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用

【Java】ArrayList和LinkedList的区别

一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构.      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针.      3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据. [Java]ArrayList和LinkedList的区别

Java自学-集合框架 ArrayList和LinkedList的区别

ArrayList和LinkedList的区别 步骤 1 : ArrayList和LinkedList的区别 ArrayList ,插入,删除数据慢 LinkedList, 插入,删除数据快 ArrayList是顺序结构,所以定位很快,指哪找哪. 就像电影院位置一样,有了电影票,一下就找到位置了. LinkedList 是链表结构,就像手里的一串佛珠,要找出第99个佛珠,必须得一个一个的数过去,所以定位慢 步骤 2 : 插入数据 package collection; import java.u

27、ArrayList和LinkedList的区别

在Java的List类型集合中,ArrayList和LinkedList大概是最常用到的2个了,细看了一下它们的实现,发现区别还是很大的,这里简单的列一下个人比较关心的区别. 类声明 ArrayList public class ArrayList<E>extends AbstractList<E>implements List<E>,RandomAccess, Cloneable, java.io.Serializable LinkedList public clas

面试题——ArrayList和LinkedList的区别

List概括 先回顾一下List在Collection的框架图: 从图中可以看出: List是一个接口,他继承Collection接口,代表有序的队列. AbstractList是一个抽象类, ,它继承与AbstractCollection.AbstractList实现了List接口中除了size().get(int location)之外的方法. AbstractSequentialList是一个抽象类,它继承与AbstrctList.AbstractSequentialList实现了"链表中

List、ArrayList、LinkedList的区别及使用

首先我们要知道List是java中的接口,而不是实现类,所以它是不能实例化的,例如以下代码: 1 public static void main(String[] args) { 2 List list=new List(); 3 4 } java中会报错,而ArrayList和LinkedList是实现了这个接口的实现类,可以进行实例化,其定义如下: 1 public static void main(String[] args) { 2 3 ArrayList list1=new Array

[Java基础]ArrayList与LinkedList的区别和使用场景

首先,ArrayList和LinkedList都是Java中常见的容器类,都实现了list接口:但是因为各自实现list接口时,采用的数据结构不一样,导致他们在使用上存在差异. 下面就总结一下: 1. ArrayList是基于数组来实现的线性表,只不过它是可以动态扩展的.如果不指定ArrayList初始容量值,那么其采用默认的值10;若果向ArrayList中添加对象引用时,已经无法容纳时,会自动的扩展,扩展的系数为1.5: 2. ArrayList对于按照索引值查找是非常快速的,时间复杂度为O

ArrayList与LinkedList的区别

两者区别大致分为以下几点: 1.ArrayList采用的是采用的是数组形式保存数据,这种方式将对象放在连续的位置中(线性存储):LinkedList采用的将对象放在独立的空间中,每个空间还保留下一个节点链接的索引(链式存储). 2.对于随机访问get和set方法,ArrayList优于LinkedList,LinkedList需要移动指针. 3.对于增加和删除操作,LinkedList更加优秀,因为ArrayList需要移动数据. 4.查找操作indexOf和lastIndexOf.contai