JAVA 常用容器

接口:java.util.List<>。采用接口方式创建类的对象List<Integer>l=newArrayList<>(intinitialCapacity);或List<Integer>l=newLinkedList<>(Collection<?extendsE>c); 使用集合创建链表实现:java.util.ArrayList<>:变长数组(可直接访问下标的单链表)java.util.LinkedList<>:双链表常用函数:add():在末尾添加一个元素clear():清空size():返回长度isEmpty():是否为空get(i):获取第i个元素(取值)set(i,val):将第i个元素设置为val(修改)List可直接输出类:java.util.Stack<>创建栈:Stack<对象名>栈名=newStack<>()栈是Vector的一个子类,它实现了一个标准的后进先出的栈。堆栈除了包括由Vector定义的所有函数,也定义了自己...
开发笔记 开发笔记·2023-01-11

Java HashMap computeIfAbsent()使用方法及示例代码

publicVcomputeIfAbsent(Kkey,Function<?superK,?extendsV>remappingFunction)参数:key:与值关联的键。remappingFunction:对值进行操作的函数。返回:此方法返回与指定键关联的当前(现有或计算)值,如果映射返回null,则返回null。如果此方法的映射函数返回null,则不记录映射。如果重映射函数抛出异常,则重新抛出异常,并不记录映射。在计算过程中,不允许使用此方法修改此映射。如果重映射函数在计算期间修改了此映射,则此方法将抛出ConcurrentModificationException。importjava.util.*;public>GFG{//Mainmethodpublicstaticvoidmain(String[]args){Map<String,Integer>map=newHashtable<>();map.put("Pen",10);map.put("Book",500);map.put("Clothes",400);map.put("Mob...

小型酒店管理系统 java

 编写程序模拟酒店管理系统:预订和退订以及查看所有房间    1需要有一个酒店类   2需要有一个房间类   3需要有一个客户端类publicclassTest{}  客户端:       1先打印所有房间      2等待用户输入,根据输入情况判断是预订还是退订      3等待用户输入房间号     4调用酒店的预订/退订方法把房间号传入完成预订/退订功能      5完成之后,做出相应提示,然后再次打印所有房间      6死循环依次执行以上步骤  classClient{&nb...

java containskey_Java Map containsKey()用法及代码示例

java.util.Map.containsKey()方法用于检查特定键是否已映射到Map中。它使用key元素作为参数,如果该元素在映射中映射,则返回True。用法:booleancontainsKey(key_element)参数:该方法仅采用一个参数key_element,该参数表示应该在映射内检查其映射的键。返回值:如果检测到键的存在,则该方法返回booleantrue,否则返回false。以下程序用于说明java.util.Map.containsKey()方法的用法:示例1:将字符串值映射到整数键。//JavacodetoillustratethecontainsKey()methodimportjava.util.*;publicclassMap_Demo{publicstaticvoidmain(String[]args){//CreatinganemptyMapMapmap=newHashMap();//Mappingstringvaluestointkeysmap.put(10,“Geeks”);map.put(15,“4&rdqu...

java 工作日设置,周一至周日,周二至周日等等

需要设置工作日期,例如:周一至周日,周二至周日等等。//准备测试数据publicstaticvoidmain(String[]args){List<Object>list=newArrayList<>();String[]day={"周二","周三","周四","周五","周六","周日"};list.add(day);day=newString[]{"周一","周二","周三"};list.add(day);day=newString[]{"周五","周六","周日"};list.add(day);day=newString[]{"周三","周四","周五","周六","周日"};list.add(day);day=newString[]{"周一","周二","周五","周六","周日"};list.add(day);day=newString[]{"周一","周二","周三","周四","周五"};list.add(day);day=newString[]{"周二","周三","周四","周五","周六","周日"};list.add(day);day=ne...

Java中字符串indexof()的使用方法

有四种方法可以在Java(indexof())中找到字符串中的子字符串indexOf方法返回一个整数值,该值指示子字符串在String对象中的开始位置。如果未找到子字符串,则返回-1。如果startindex为负,则startindex被视为零。如果它大于最大字符位置索引,则将其视为最大可能索引。有四种方法可以在Java中的字符串中查找子字符串,如下所示:intindexOf(Stringstr):返回此字符串中指定子字符串首次出现的索引。intindexOf(字符串str,intstartIndex):从指定索引开始,返回此字符串中指定子字符串首次出现的索引。intlastIndexOf(字符串str):返回指定子字符串的索引,该子字符串出现在该字符串的最右边。intlastIndexOf(Stringstr,intstartIndex)-从指定的索引开始向后搜索,并返回最后出现在该字符串中的指定子字符串的索引。以上代码的执行结果如下:...

js和java的区别

不同点:1、Javascript和Java是不同公司开发的不同产品。Javascript是Netscape的脚本语言,Java是SUNMicrosystems的面向对象编程语言。JavaScript是动态类型语言,而Java是静态类型语言。2、JavaScript中的变量声明是弱类型的,即变量在使用之前不会声明,但解释器会在运行时检查其数据类型。Java使用强类型变量检查,即必须在编译之前声明所有变量。3、Javascript不能直接在文本和图形上工作。它与网页中的HTML元素结合使用,但它控制浏览器并允许浏览器直接使用文本和图形。Java可以直接在文本和图形上工作。相同点:它们的语法和C语言类似,都是面向对象的编程语言。资料拓展:Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。...
开发笔记 开发笔记·2022-11-18

java打开exe文件的方法

java中,RunTime.getRuntime().exec()实现了调用服务器命令脚本来执行功能需要。用法:()publicProcessexec(Stringcommand)-----在单独的进程中执行指定的字符串命令。publicProcessexec(String[]cmdArray)---在单独的进程中执行指定命令和变量publicProcessexec(Stringcommand,String[]envp)----在指定环境的独立进程中执行指定命令和变量publicProcessexec(String[]cmdArray,String[]envp)----在指定环境的独立进程中执行指定的命令和变量publicProcessexec(Stringcommand,String[]envp,Filedir)----在有指定环境和工作目录的独立进程中执行指定的字符串命令publicProcessexec(String[]cmdarray,String[]envp,Filedir)----在指定环境和工作目录的独立进程中执行指定的命令和变量 ...

java各种数据库连接

MySQL:    StringDriver="com.mysql.jdbc.Driver";  //驱动程序  StringURL="jdbc:mysql://localhost:3306/db_name";  //连接的URL,db_name为数据库名    StringUsername="username";  //用户名  StringPassword="password";  //密码  Class.forName(Driver).newInstance();  Connectioncon=DriverManager.getConnection(URL,Username,Password);MicrosoftSQLServer2.0驱动(3个jar的那个):&n...
开发笔记 开发笔记·2022-09-17

php程序员的简历内容怎么填写

姓名:简历年龄:27岁电话:137****9360邮箱:738376****@qq.com经验:5年意向:php程序员时间:2012-07-2016-02学校:简历科技大学|专业:工商管理类|学历:大专工作时间:2016-05-2017-07公司名称:简历网络科技有限公司|所在部门:|所在岗位:php程序员工作描述:1、负责采用PHP+MYSQL技术开发网站前台功能及后台功能系统。2、团队协作,配合项目经理的管理工作,高效完成网站功能开发。3、跟进产品及业务需求,进行服务端系统的方案设计、开发及维护。4、网站产品和网站功能模块的开发与维护。5、与页面设计师协调沟通,编写部分Javascript和HTML。6、参与移动网站接口开发与后台管理系统开发、维护、管理。工作时间:2016-07-2017-06公司名称:简历网络技术有限公司|所在部门:|所在岗位:php程序员工作描述:负责项目的框架搭建;测试环境搭建。根据产品需求独立设计数据库;通过postman调试接口;负责代码svn上传,并更新到服务器;撰写文档,规范注释;修改产生的bug。项目时间:2016-05-2017-06项目名称:干...

java根据经纬度获取详细地址

importcom.alibaba.fastjson.JSONObject;importcom.cxt.car.po.dto.address.Result;importcom.cxt.car.util.baseUtils.JsonUtil;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.URL;/***@Author:https://www.51dev.com*@Description:Java根据经纬度获取地址*@Date:Creatin20:202022/12/11*@ModifiedBy:*/publicclassAddressUntils{staticStringsecretKey="此处是申请的key";/***@paramlat纬度*@paramlng经度*@return*/publicstaticResultgetAddress(Stringlat,St...

Java的NumberFormat格式化数字

packagelearning;importjava.text.NumberFormat;importjava.util.Locale;publicclassNumberFormatTest{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//需要被格式化的数字vardb=12345.23499004;//创建四个Locale,分别代表中国,日本,美国,德国varlocales=newLocale[]{Locale.CHINA,Locale.JAPAN,Locale.US,Locale.GERMAN};varnf=newNumberFormat[12];//为上面四个Locale创建十二个NUmberFormat对象//每个Locale分别有通用数值格式器、百分格式器、货币格式器for(vari=0;i<4;i++){nf[i*3]=NumberFormat.getNumberInstance(locales[i]);nf[i*3+1]=NumberFormat.getPercentInstance...

java 读取控制台(console)输入:

packagecom.company;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.println("yourname:");Stringname=scanner.nextLine();System.out.println("nameis:"+name);}} ...

Java判断上传图片格式的实例代码

由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以//判断是否是JPG格式log.info("-1----进入JPG格式判断.....");ImageInputStreamiis=ImageIO.createImageInputStream(file.getInputStream());Iterator<ImageReader>iter=ImageIO.getImageReaders(iis);if(!iter.hasNext()){thrownewRuntimeException("Noreadersfound!");}ImageReaderreader=iter.next();log.info("Format1:"+reader.getFormatName());//这里会打印出图片的格式if(!"JPEG".equals(reader.getFormatName())){returnnewResponseBean(ResponseBean.FAIL,"不支持修改后缀名为jpg的图片");}iis.close();PS:Java...

Java获取文件名、文件类型(文件后缀名)

publicclassTest{publicstaticvoidmain(String[]args){StringfileName="upload/20221125/20221125563750.pdf";StringfilePath=fileName.replace("/","\");StringoldName=filePath.substring(filePath.lastIndexOf("\")+1);System.out.println(oldName);}} ...
首页上一页...89101112...下一页尾页