自己建设的网站如何优化购物平台软件开发

web/2025/9/29 6:00:10/文章来源:
自己建设的网站如何优化,购物平台软件开发,开发一个彩票网站多少钱,wordpress+分享后下载文章目录 7.1 常用方法 参考操作数组的工具类#xff1a;Arrays#xff0c;Collections 是一个操作 Set、List 和 Map 等集合的工具类。 7.1 常用方法 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作#xff0c;还提供了对集合对象设置不可变、… 文章目录 7.1 常用方法 参考操作数组的工具类ArraysCollections 是一个操作 Set、List 和 Map 等集合的工具类。 7.1 常用方法 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作还提供了对集合对象设置不可变、对集合对象实现同步控制等方法均为static方法 排序操作 reverse(List)反转 List 中元素的顺序shuffle(List)对 List 集合元素进行随机排序sort(List)根据元素的自然顺序对指定 List 集合元素按升序排序sort(ListComparator)根据指定的 Comparator 产生的顺序对 List 集合元素进行排序swap(Listint int)将指定 list 集合中的 i 处元素和 j 处元素进行交换 查找 Object max(Collection)根据元素的自然顺序返回给定集合中的最大元素Object max(CollectionComparator)根据 Comparator 指定的顺序返回给定集合中的最大元素Object min(Collection)根据元素的自然顺序返回给定集合中的最小元素Object min(CollectionComparator)根据 Comparator 指定的顺序返回给定集合中的最小元素int binarySearch(List list,T key)在List集合中查找某个元素的下标但是List的元素必须是T或T的子类对象而且必须是可比较大小的即支持自然排序的。而且集合也事先必须是有序的否则结果不确定。int binarySearch(List list,T key,Comparator c)在List集合中查找某个元素的下标但是List的元素必须是T或T的子类对象而且集合也事先必须是按照c比较器规则进行排序过的否则结果不确定。int frequency(Collection cObject o)返回指定集合中指定元素的出现次数 复制、替换 void copy(List dest,List src)将src中的内容复制到dest中boolean replaceAll(List listObject oldValObject newVal)使用新值替换 List 对象的所有旧值提供了多个unmodifiableXxx()方法该方法返回指定 Xxx的不可修改的视图。 添加 boolean addAll(Collection c,T... elements)将所有指定元素添加到指定 collection 中。 同步 Collections 类中提供了多个 synchronizedXxx() 方法该方法可使将指定集合包装成线程同步的集合从而可以解决多线程并发访问集合时的线程安全问题 import org.junit.Test; import java.text.Collator; import java.util.*;public class TestCollections {Testpublic void test01(){/*public static T boolean addAll(Collection? super T c,T... elements)将所有指定元素添加到指定 collection 中。Collection的集合的元素类型必须T类型*/CollectionObject coll new ArrayList();Collections.addAll(coll, hello,java); // 调用方法添加Collections.addAll(coll, 1,2,3,4);System.out.println(coll);CollectionString coll2 new ArrayList();Collections.addAll(coll2, hello,java);//Collections.addAll(coll2, 1,2,3,4);//String和Integer之间没有父子类关系,这个要报错 类型错误}Testpublic void test02(){/** public static T extends Object Comparable? super T T max(Collection? extends T coll)* 在coll集合中找出最大的元素集合中的对象必须是T或T的子类对象而且支持自然排序** public static T T max(Collection? extends T coll,Comparator? super T comp)* 在coll集合中找出最大的元素集合中的对象必须是T或T的子类对象按照比较器comp找出最大者**/ListMan list new ArrayList();list.add(new Man(张三,23));list.add(new Man(李四,24));list.add(new Man(王五,25));/** Man max Collections.max(list);//要求Man实现Comparable接口或者父类实现* System.out.println(max);*/Man max Collections.max(list, new ComparatorMan() {Overridepublic int compare(Man o1, Man o2) {return o2.getAge()-o2.getAge();}});System.out.println(max);}Testpublic void test03(){/** public static void reverse(List? list)* 反转指定列表List中元素的顺序。*/ListString list new ArrayList();Collections.addAll(list,hello,java,world);System.out.println(list); // [hello, java, world]Collections.reverse(list);System.out.println(list); // [world, java, hello]}Testpublic void test04(){/** public static void shuffle(List? list)* List 集合元素进行随机排序类似洗牌打乱顺序*/ListString list new ArrayList();Collections.addAll(list,hello,java,world);Collections.shuffle(list); // 随机ArrayListSystem.out.println(list);}Testpublic void test05() {/** public static T extends Comparable? super T void sort(ListT list)* 根据元素的自然顺序对指定 List 集合元素按升序排序** public static T void sort(ListT list,Comparator? super T c)* 根据指定的 Comparator 产生的顺序对 List 集合元素进行排序*/ListMan list new ArrayList();list.add(new Man(张三,23));list.add(new Man(李四,24));list.add(new Man(王五,25));Collections.sort(list); // 这个要在ManSystem.out.println(list);// 自己定义排序Collections.sort(list, new ComparatorMan() {Overridepublic int compare(Man o1, Man o2) {return Collator.getInstance(Locale.CHINA).compare(o1.getName(),o2.getName());}});System.out.println(list);}Testpublic void test06(){/** public static void swap(List? list,int i,int j)* 将指定 list 集合中的 i 处元素和 j 处元素进行交换*/ListString list new ArrayList();Collections.addAll(list,hello,java,world);Collections.swap(list,0,2);System.out.println(list);}Testpublic void test07(){/** public static int frequency(Collection? c,Object o)* 返回指定集合中指定元素的出现次数*/ListString list new ArrayList();Collections.addAll(list,hello,java,world,hello,hello);int count Collections.frequency(list, hello);System.out.println(count count);}Testpublic void test08(){/** public static T void copy(List? super T dest,List? extends T src)* 将src中的内容复制到dest中*/ListInteger list new ArrayList();for(int i1; i5; i){//1-5list.add(i);}ListInteger list2 new ArrayList();for(int i11; i13; i){//11-13list2.add(i);}Collections.copy(list, list2);System.out.println(list);ListInteger list3 new ArrayList();for(int i11; i20; i){//11-20list3.add(i);}//java.lang.IndexOutOfBoundsException: Source does not fit in dest//Collections.copy(list, list3);//System.out.println(list);// copy 方法必须前面的数组size()必须比后面的大 /test 10 有描述}Testpublic void test09(){/** public static T boolean replaceAll(ListT listT oldValT newVal)* 使用新值替换 List 对象的所有旧值*/ListString list new ArrayList();Collections.addAll(list,hello,java,world,hello,hello);Collections.replaceAll(list, hello,song);System.out.println(list);}Testpublic void test10(){List src Arrays.asList(45, 43, 65, 6, 43, 2, 32, 45, 56, 34, 23);//void copy(List dest,List src)将src中的内容复制到dest中//错误的写法 // List dest new ArrayList();//正确的写法List dest Arrays.asList(new Object[src.size()]);Collections.copy(dest,src);System.out.println(dest);}Testpublic void test11(){//提供了多个unmodifiableXxx()方法该方法返回指定 Xxx的不可修改的视图。List list1 new ArrayList();//list1可以写入数据list1.add(34);list1.add(12);list1.add(45);List list2 Collections.unmodifiableList(list1);//此时的list2只能读不能写list2.add(AA);//不能写System.out.println(list2.get(0));//34}Testpublic void test12(){//Collections 类中提供了多个 synchronizedXxx() 方法List list1 new ArrayList();//返回的list2就是线程安全的List list2 Collections.synchronizedList(list1);list2.add(123);HashMap map1 new HashMap();//返回的map2就是线程安全的Map map2 Collections.synchronizedMap(map1);} }class Man implements Comparable {private String name;private int age;public Man(String name, int age) {this.name name;this.age age;}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 Man{ name name \ , age age };}Overridepublic boolean equals(Object o) {if (this o) return true;if (o null || getClass() ! o.getClass()) return false;Man man (Man) o;return age man.age Objects.equals(name, man.name);}Overridepublic int hashCode() {return Objects.hash(name, age);}Overridepublic int compareTo(Object o) {if(this o){return 0;}if(o instanceof Man){Man man (Man) o;int value this.age - man.age;if(value ! 0){return value;}return - this.name.compareTo(man.name);}throw new RuntimeException(输入的类型不匹配!);} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83739.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专业彩票网站开发做地产网站哪家好

1、基本原理介绍 这里介绍的单指模型迁移。一般我们训练模型时,往往会自定义一个模型类,这个类中定义了神经网络的结构,训练时将数据集输入,从0开始训练;而迁移学习中(单指模型迁移策略)&#x…

改进网站建设英文作文免费域名 网站

本图像处理系列笔记是基于B站杨淑莹老师的课程进行学习整理的。 文章目录黑白图像8位灰度索引图像8位伪彩色索引图像24位真彩色图像图像文件格式BMP文件存储格式BMP文件头位图信息头颜色表位图信息——BITMAPINFO结构BMP位图文件汇总按照颜色深度分类,常用图像文件&…

中国万网域名注册价格关键词seo自然排名优化

最热建筑安装工程计算表格,输入后自动生成,省时方便易上手!工程量计算是每一个造价从业者必备技能。但是要保证计算过程中不能有一丝丝差错,实在是一件令人头疼的事情,因为步骤比较繁杂,并且算量大&#xf…

网站页面如何设计图百度指数平台官网

PD虚拟机(Parallels Desktop 虚拟机)是一款知名的系统虚拟化软件,PD虚拟机允许用户在一个操作系统中同时运行另一个或者多个操作系统。这种技术在多种场景中非常有用,比如程序开发、专业研究、游戏对战等,尤其是对于需…

河北省建设厅工程信息网站网页设计师培训学费

**上节课我们为这个项目获取了一些DOM元素,现在我们可以继续;**这个模态窗口有一个hidden类,这个类上文我们讲了,他的display为none;如果我们去除这个hidden的话,就可以让这个模态窗口展现出来。如下 cons…

怎么做网站呀wordpress批量修改文章内容

C/C++等级考试(1~8级)全部真题・点这里 第1题:小白鼠再排队 N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从小到大的顺序输出它们头上帽子的颜色。帽子的颜色用 “red”,“blue”等字符串来表示。不同的小白…

ru后缀的网站青岛建网站的公司

在电商业务蓬勃发展的当下&#xff0c;亚马逊已经成为全球最大的电商平台之一&#xff0c;拥有庞大的用户群和交易量。在激烈的市场竞争中&#xff0c;如何有效地吸引流量成为亚马逊店铺经营者所关注的重点。海外云手机作为一项新兴技术工具&#xff0c;为亚马逊店铺的流量引导…

什么网站做首页在线制作名片免费

单道环境下四个作业&#xff0c;它们进入系统的时间如下&#xff1a;作业进入时间估计运行时间&#xff08;分钟&#xff09;JOB18:00120JOB28:5050JOB39:0010JOB49:5020(1)给出FCFS , SJF&#xff0c;HRN下的作业执行次序(2)给出FCFS , SJF, HRN下的作业平均周转时间和带权平均…

网站建设公司企业模板下载jsp网站开发工资

本文记录了在部署高可用的k8s集群时&#xff0c;遇到的一个故障及其解决方法。 集群环境 描述&#xff1a;三主三从&#xff0c;eth0为外网网卡&#xff0c;eth1为内网网卡&#xff0c;内网互通。 需求&#xff1a;eth0只负责访问外网&#xff0c;eth1作为集群间的通信。 主…

辽宁注册公司网站jsp网站开发中js的问题

第二天-Python环境境安装及简单程序的编写 一.Python的安装 1.首先进入网站下载&#xff1a;点击打开链接&#xff08;或自己输入网址https://www.python.org/downloads/&#xff09;&#xff0c;进入之后如下图&#xff0c;选择适合自己操作系统的版本进行下载。2.下载完成后如…

为某网站做网站推广策划方案衡阳做网站的

每次使用单边大脑的时间不要太久&#xff0c; 连续使用左边脑30 分钟如同使用左臂 30 分钟一样&#xff0c; 周期性性地交换让大脑两侧轮流休息。 左脑活动包括了循序渐进的工作&#xff0c;解决逻辑问题与分析&#xff1b; 右脑的活动包括了阴雨、创造性思考、模式匹配与可视化…

网站建设需要摊销吗备案 网站名称 修改

一、说明 本篇介绍模型模型的参数&#xff0c;模型推理和使用&#xff0c;保存加载。 二、训练参数和模型 在本单元中&#xff0c;我们将了解如何加载模型及其持久参数状态和推理模型预测。为了加载模型&#xff0c;我们将定义模型类&#xff0c;其中包含用于训练模型的神经网…

在百度建免费网站橙网站

改变原数组的方法&#xff1a; push() - 将一个或多个元素添加到数组的末尾&#xff0c;并返回新数组的长度。 pop() - 从数组中移除最后一个元素&#xff0c;并返回该元素。 shift() - 从数组中移除第一个元素&#xff0c;并返回该元素。 unshift() - 将一个或多个元素添加到…

上海住房和城乡建设部网站首页为新创业公司建设网站

4. 全局位姿对齐(glob pose alignment) 输入系统的是使用消费级的传感器获取的RGBD数据流&#xff0c;并且保证这些数据中的彩色图像和深度图像是时间和空间上都对齐的。图像分辨率是640x480,频率是30hz。我们的目的就是要找到frames之间的3D对应&#xff0c;然后根据这些对应…

福州网站建设教程视频机器人网站建设规划书

多径信道模型(Multipath Channel Scenario) 信道脉冲响应(Channel Impulse Response, CIR) 信道的复基带脉冲响应如下所示 h ( τ ; t ) = ∑ l = 1 L a l ( t

四川网站建设找哪家公司注册资本可以随便填吗

S110 指的是从设备的协议栈 S120 指的是主设备的协议栈 S130 SoftDevice是符合蓝牙4.1规范的协议堆栈&#xff0c;包含了所有蓝牙智能协议层直至包含GATT/GAP。它支持多链路中心、周边、观察器和播送器任务、GATT服务器和客户机&#xff0c;以及由事件驱动、异步和线程安全的G…

单色系网站设计有哪些三水区网站建设

京东详情API接口在电子商务中的应用与作用性体现在多个方面&#xff0c;对于电商平台、商家以及用户都带来了显著的价值。 首先&#xff0c;从应用的角度来看&#xff0c;京东详情API接口为开发者提供了一整套丰富的功能和工具&#xff0c;使他们能够轻松地与京东平台进行交互。…

手机网站内容设计方案深圳找工作哪个网站好

QSS简介 QSS&#xff08;Qt Style Sheet&#xff09;样式表是一种用于描述图形用户界面&#xff08;GUI&#xff09;样式的语言。它允许开发者为应用程序的控件定义视觉外观&#xff0c;例如颜色、字体、尺寸和布局等。 QSS 样式表的主要目的是提供一种简洁而灵活的方式来美化…

怎么建设58同城网站dw怎么做网站首页

我为什么要直接写番外呢&#xff1f;其原因很简单。项目中会使用&#xff0c;其实在这里大家就可以写一些项目来了。 依赖注入的工具本质思想其实都大差不差。无非控制反转和依赖注入。 文章目录 控制反转为什么需要依赖注入工具 wire的概念提供者&#xff08;provider&#x…