
List集合
# JavaCore之List集合
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
-
10.练习3_List综合:1.提示用户循环输入学生的信息,存储到ArrayList集合中,2.输出所有学生的信息, 3.根据学号修改指定学生信息,4.根据学号删除学生
跟汤老师学Java笔记:练习3:List综合完成:第一遍1.练习3:List综合定义一个学生类Student类属性:id、name、age1.提示用户循环输入学生的信息,存储到ArrayList集合中2.输出所有学生的信息3.根据学号修改指定学生信息4.根据学号删除学生/** * 定义一个学生类Student类 * 属性:id、name、age * * 1.提示用户循环输入学生的信息,存储到ArrayList集合中 * 2.输出所有学生的信息 * 3.根据学号修改指定学生信息原创 2020-06-29 11:11:50 · 7304 阅读 · 0 评论 -
9.练习2_ArrayList: 一:遍历集合,删除学号为2的学生。二:不遍历集合,删除学号为3的学生。三:不遍历集合,判断集合中是否包含学号为3的学生
跟汤老师学Java笔记:完成:第一遍1.练习2:ArrayList提示用户输入5名学生的学号和成绩,创建Student对象,然后放到ArrayList集合中1.遍历集合,删除学号为2的学生2.不遍历集合,删除学号为3的学生3.不遍历集合,判断集合中是否包含学号为3的学生/** * 提示用户输入5名学生的学号和成绩,创建Student对象,然后放到ArrayList集合中 * 1.遍历集合,删除学号为2的学生 * 2.不遍历集合,删除学号为3的学生 * 3.不遍历集合,判断集合中是否包含原创 2020-06-28 17:21:55 · 1430 阅读 · 0 评论 -
8.练习1_ArrayList:提示用户输入整数,存放到ArrayList集合中,输入0代表结束,分别使用for、foreach、iterator循环集合,并删除所有是3的倍数的元素
跟汤老师学Java笔记:练习1:ArrayList完成:第一遍1.练习1:ArrayList提示用户输入整数,存放到ArrayList集合中,输入0代表结束分别使用for、foreach、iterator循环集合,并删除所有是3的倍数的元素问题:使用foreach或iterator进行循环时,不能直接对集合进行remove()操作解决:1.使用for循环2.使用iterator提供的remove()方法package season13;import java.util.ArrayLis原创 2020-06-28 16:46:22 · 4297 阅读 · 0 评论 -
7.ArrayList和LinkedList性能对比:ArrayList和LinkedList性能对比是怎样的???
跟汤老师学Java笔记:ArrayList和LinkedList性能对比完成:第一遍1.ArrayList和LinkedList性能对比是怎样的?在首字母添加新元素100000次ArrayList 时间: 480LinkedList时间:3package season13;import java.util.ArrayList;import java.util.LinkedList;public class TestXingNeng { public static void ma原创 2020-06-28 16:17:41 · 186 阅读 · 0 评论 -
6. LinkedList:什么时候选择LinkedList???LinkedList常用方法有哪六种???
跟汤老师学Java笔记: LinkedList完成:第一遍1. 什么时候选择LinkedList?当需要频繁的插入和删除元素时可以使用LinkedList数据结构:双向链式存储特点:插入或删除元素的效率高2.LinkedList常用方法?首先具有List的所有方法,同时具有一些LinkedList独有的方法。LinkedList是一种队列,实现Queue接口,所有实现Queue的类都是一个队列,先进先出LinkedList独有的方法:linkedList.addFirst(“bbb”)原创 2020-06-28 16:07:35 · 313 阅读 · 0 评论 -
5.Stack:什么是Stack和Stack的特点是什么???Stack独有哪三种方法???
跟汤老师学Java笔记:Stack完成:第一遍1.什么是Stack?Stack继承自Vector**2.Stack的特点栈特点:先进后出**3.Stack常用方法?常用方法:除了具有List的所有方法,同时具有栈的操作方法stack.push(“先进去的小王”)入栈或压栈stack.pop()出栈或弹栈,取出栈顶的元素stack.peek() 查看栈顶元素package season13;import java.util.Stack;public class TestSt原创 2020-06-28 15:48:53 · 996 阅读 · 0 评论 -
4.Vector:Vector集合和ArrayList集合的异同点是什么???Vector集合的使用现状怎样???
跟汤老师学Java笔记:Vector集合完成:第一遍1.Vector集合和ArrayList集合的异同点是什么?相同点:Vector和ArrayList非常相似,本质上都是使用数组来实现的,用法基本相同**不同点:Vector:是同步的,是线程安全的,执行效率低,影响性能可以使用iterator遍历或Enumeration枚举遍历**Vector遍历方式有独有的vector.elements()使用Enumeration(ArrayList没有该方法),通过枚举来遍历while(elem原创 2020-06-28 15:33:26 · 229 阅读 · 0 评论 -
3.ArrayList_3:遍历List集合有哪三种方式???
跟汤老师学Java笔记:ArrayList集合的遍历完成:第一遍1.遍历List集合有哪三种方式?遍历list:方式1:普通for循环遍历list:方式2:增强for循环遍历list:方式3:使用迭代器遍历package season13;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;public class TestBia原创 2020-06-28 15:06:15 · 219 阅读 · 0 评论 -
2.ArrayList_2:ArrayList常用方法有哪十种???
跟汤老师学Java笔记:ArrayList常用方法完成:第一遍1.ArrayList常用方法有哪些?创建:ArrayList arrayList = new ArrayList();方法名:arrayList.add(“hello”)<方法功能描述>:从集合末尾有序添加,允许重复元素方法名:arrayList.add(1,“tom”)<方法功能描述>:向指定索引位置添加,允许重复元素方法名:arrayList.set(0,“java”)<方法功能描述>原创 2020-06-28 12:38:01 · 485 阅读 · 0 评论 -
1.ArrayList_1:List特点是什么???什么是ArrayList???
跟汤老师学Java笔记:ArrayList完成:第一遍1.List特点是什么?特点:有序、可重复List实现类:ArrayList类、LinkedList类、Vector类、Stack类2.什么是ArrayList?ArrayList实现了长度可变的数组ArrayList存储结构是顺醋存储特点:访问元素效率高,插入或删除效率低package season13;import java.util.ArrayList;import java.util.List;public cla原创 2020-06-24 18:33:11 · 278 阅读 · 0 评论