IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> php开发番摊机器人pc备注登录代码 -> 正文阅读

[PHP知识库]php开发番摊机器人pc备注登录代码

第二:这些接口有哪些特点?
Collection接口存储一组不唯一、无序的对象。

List接口存储一组不唯一(可重复)、有序(存储空间连续)(插入顺序)的对象;

Set接口存储一组唯一,无序的对象番摊机器人pc

Map接口存储一组键值对象,提供key到value的映射;

37.2、ArrayList(是一个可变数组)

ArrayList是连续的空间,长度可变;

LinkedList是可不连续的空间;

shift+alt+s:生成getter和setter

ctrl+shift+o或者Ctrl+1导包;番摊机器人pc

集合有了list以后,在内存中就开辟空间了;

ArrayList有个固定的长度,插入数据超过后,会自动扩充;

package com.example.test;

public class NewTitle {
private int id;
private String newsName;
private String creater;
public NewTitle() {}
public NewTitle(int id ,String newsName,String creater) {
this.id=id;
this.newsName=newsName;
this.creater=creater;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNewsName() {
return newsName;
}
public void setNewsName(String newsName) {
this.newsName = newsName;
}
public String getCreater() {
return creater;
}
public void setCreater(String creater) {
this.creater = creater;
}

}

package com.example.test;

import java.util.ArrayList;
import java.util.List;

public class ArrayListDemo {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	NewTitle news1=new NewTitle(1,"title1","admin");
	NewTitle news2=new NewTitle(2,"title2","admin");
	NewTitle news3=new NewTitle(3,"title3","admin");

	ArrayList list=new ArrayList();
	//List list=new ArrayList();//这种接口番摊机器人pc是向上转移,面向接口编程的时候经常用
	list.add(news1);
	list.add(news2);
	list.add(news3);
	
	int nums=list.size();
	System.out.println("共有"+nums+"条标题");
	System.out.println("*******************");
	for(int i=0;i<nums;i++) {
		NewTitle newsTitle=(NewTitle) list.get(i);//找到对应位置上的元素;即:Object
		System.out.println(newsTitle.getNewsName());
	}
}

}
运行结果:

标红色的是Collection接口的方法;番摊机器人pc

clear()是清空集合;isEmpty()返回是True代表清空了;iterator()返回这个集合的迭代器;toArray()集合变成数组或者序列;

37.3、LinkedList(是一个列表)

注意:add()和addLast()的区别

package com.example.test;

import java.util.LinkedList;
import java.util.List;

public class LinkedListDemo {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	NewTitle news1=new NewTitle(1,"title1","admin");
	NewTitle news2=new NewTitle(2,"title2","admin");
	NewTitle news3=new NewTitle(3,"title3","admin");
	NewTitle news4=new NewTitle(4,"title4","admin");

	LinkedList list=new LinkedList();
	//List list=new ArrayList();//这种接口是番摊pc机器人向上转移,面向接口编程的时候经常用
	list.add(news1);
	list.add(news2);
	list.add(news3);
	list.add(1,news4);
	
	System.out.println(list.contains(news4));
	
	
	int nums=list.size();
	System.out.println("共有"+nums+"条标题");
	System.out.println("*******************");
	for(int i=0;i<nums;i++) {
		NewTitle newsTitle=(NewTitle) list.get(i);//找到对应位置上的元素;即:Object
		System.out.println(newsTitle.getNewsName());
	}
	NewTitle news5=new NewTitle(5,"titleFirst","admin");
	NewTitle news6=new NewTitle(6,"titleLast","admin");
	NewTitle news7=new NewTitle(7,"title","admin");

	list.addFirst(news5);
	list.addLast(news6);//在当前基础上添加的末尾;
	list.add(news7);//在集合的尾部依次添加;所以在news6的后面
	int nums1=list.size();
	System.out.println("*******************");

	for(int i=0;i<nums1;i++) {
		NewTitle newsTitle=(NewTitle) list.get(i);//找到对应位置上的元素;即:Object
		System.out.println(newsTitle.getNewsName());
	}
	System.out.println("**********************");
	list.removeFirst();
	list.removeLast();
	NewTitle t=(NewTitle)list.removeFirst();番摊pc机器人
	for (int i=0;i<list.size();i++) {
		NewTitle newsTitle=(NewTitle)list.get(i);
		System.out.println(newsTitle.getNewsName());
	}
}

}

eclipse调试F6是跳过方法,F5是进入放法;

注意:ArrayList再插入元素时,是插入位置的元素依次往后移;

LinkedList在插入元素时,番摊pc机器人只是插入结点位置不一样;其他不变,只是修改next和previous

LinkedList常用方法:

总结:

37.4、HashSet
————————————————
版权声明:本文为CSDN博主「0914_h」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/huanhuanq1209/article/details/80636730

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-08-09 13:40:07  更:2021-08-09 13:40:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/13 2:59:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码