LinkedList类的基本方法的用法
package cn.zmh.LinkedList; import java.util.Iterator;
import java.util.LinkedList; public class LinkendListDemo1 {
public static void main(String[] args) {
fun2();
fun1_3(); } // 1 addFirst();从前面添加 addLast(); 从后面添加
public static void fun1() {
LinkedList<String> link = new LinkedList<>();
link.addFirst("钱");
link.addFirst("赵");
link.addLast("孙");
link.addLast("李");
Iterator<String> it = link.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
}
// 1_1 addFirst();从前面添加 getFirst();获取第一个元素
// Iterator 迭代器
public static void fun1_1() {
LinkedList<String> link = new LinkedList<>();
link.addFirst("李白1");
link.addFirst("李白2");
link.addFirst("李白3");
//获取第一个集合元素(李白3);
String first = link.getFirst();
System.out.println(first);
Iterator<String> it = link.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
}
// 1_2 集合转数组
public static void fun1_2() {
LinkedList<String> link = new LinkedList<>();
link.addFirst("a1");
link.addFirst("a2");
link.addFirst("a3");
System.out.println(link);
Object[] array = link.toArray();
//for循环
for (int i=0;i<array.length;i++){
System.out.println(array[i]);
}
//迭代器
Iterator<String> it = link.iterator();
while(it.hasNext()){
String s = it.next();
System.out.println(s);
}
}
public static void fun1_3(){
LinkedList<String> link = new LinkedList<>();
link.add("a1");
link.add("a2");
link.add("a3");
System.out.println(link);
//删除第一个
String rem = link.removeFirst();
//删除最后一个
String rem1 = link.removeLast();
System.out.println("被删除的:"+rem+"\t"+rem1);
System.out.println(link);
}
// 2 getFirst();获取第一个 getLast(); 获取最后一个
public static void fun2() {
LinkedList<String> link = new LinkedList<>();
link.add("张飞1");
link.add("刘备2");
link.add("关羽3");
//isEmpty() 判断集合是否为空 在进行操作
if (!link.isEmpty()) {
String first = link.getFirst();
System.out.println(first);
}
}
// 3 removeFirst(); removeLast();删除功能
public static void fun3() {
LinkedList<String> link = new LinkedList<>();
link.add("每当我听到雨声");
link.add("就行听到了心中的迷茫");
String s = link.removeFirst();
System.out.println("被删除的:" + s);
System.out.println(link);
}
}
LinkedList类的基本方法的用法的更多相关文章
- String类中toCharArray()方法的用法
该方法的作用是返回一个字符数组,该字符数组中存放了当前字符串中的所有字符 eg: public class class6_3 { public static void main(String arg ...
- String类的format方法的用法
public class Test { public static void main(String[] args) { String url = "https://api.weixin.q ...
- Servlet 中为多项选择题判分---String类的indexOf()方法妙用
首先来看一下String类的indexOf()方法的用法: public class FirstDemo1 { /** *API中String的常用方法 */ // 查找指定字符串是否存在 publi ...
- java_20 LinkedList类
LinkedList类特有的方法 (1)addLast() 将指定元素添加到此列表的结尾. addFirst() 将指定元素添加到此列表的开始. public static void main(St ...
- LinkedList类详解
LinkedList类中的方法与实现原理 目录 一.数据结构 二.类标题 三.字段 四.构造函数 五.方法分析 5.1 共有方法 public boolean add(Object o) public ...
- Java用代码演示String类中的以下方法的用法
用代码演示String类中的以下方法的用法 (1)boolean isEmpty(): 判断字符串是不是空串,如果是空的就返回true (2)char charAt(int index): 返回索引上 ...
- 【Java源码分析】LinkedList类
LinkedList<E> 源码解读 继承AbstractSequentialList<E> 实现List<E>, Deque<E>, Cloneabl ...
- 5.1 java类集(java学习笔记)Collection、List接口及ArrayList、LinkedList类。
一.类集 类集就是一组动态的对象数组,说类集可能不好理解,类集又称容器,容器顾名思义就是放东西的地方. 类集就是为了让我们更加简洁,方便的存放.修改.使用数据的. 二.Collection接口 我们看 ...
- Properties类的使用方法
它提供了几个主要的方法: 1. getProperty ( String key),用指定的键在此属性列表中搜索属性.也就是通过参数 key ,得到 key 所对应的 value. 2. load ( ...
随机推荐
- ios之UIScrollView
UIScrollView 类负责所有基于 UIKit 的滚动操作. 一.创建 [java] view plaincopy CGRect bounds = [ [ UIScreen mainSc ...
- How To:Linux下如何通过命令检查网卡是否插上网线
主要工具为ethtool来检查,主要关注的字段为"Link detected",注意如下的输出,其中em4实际物理上并未插上网线,而em1是插上网线的: # ethtool em4 ...
- [LUOGU]1141 01迷宫
题目描述 有一个仅由数字0与1组成的n×n格迷宫.若你位于一格0上,那么你可以移动到相邻4格中的某一格1上,同样若你位于一格1上,那么你可以移动到相邻4格中的某一格0上. 你的任务是:对于给定的迷宫, ...
- (46)zabbix报警媒介:Jabber
Jabber有第三方插件,能让Jabber用户和MSN.YahooMessager.ICQ等IM用户相互通讯.因为Google遵从Jabber协议,并且Google已经将Gtalk的服务器开放给了其它 ...
- rz
Linux系统简单易用的上传下载命令rz和sz sudo yum install lrzsz -y 上传:rz 下载:sz
- 【css】【动画】【转发】旋转动画
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <s ...
- HDU 3045 DP 斜率优化 Picnic Cows
题意:将n个数分成若干组,每组数字的个数不少于t个,要把每组的数字减小到这组最小值,求所有数字减少的最小值. 先将这n个数从小到大排个序,可以想到一组里面的数一定是排序后相邻的. 设d(i)表示前i个 ...
- 通过 PC 远程控制 Android 的应用 -- 可以将手机屏幕投射显示到电脑上
测试结果中的部分测试图:Mobizen手机界面: 电脑界面: 主界面 视频 全屏视频 WebKey手机界面: 电脑界面: AirMore手机界面: 电脑界面:主界面 镜像 全屏镜像 Airdroid手 ...
- 【Oracle】使用dblink+minus方式迁移数据
一.需求说明 1.数据库a104的表syssde.a4_syssde_department中有1000条数据: 2.数据库a230的表syssde.a4_syssde_department中有800条 ...
- 一堆Offer怎么选?这样做就不纠结了
有个朋友,工作了10年左右,春节后换工作,拿了三个Offer(西安): 通信行业的一家研究所,软件开发工程师,月薪7K,承诺有月奖金.年终奖金 一家做大数据的公司,软件开发工程师,月薪15K,13薪 ...