首页 > 编程语言 >编程常用的语句

编程常用的语句

时间:2023-03-23 17:46:28浏览次数:34  
标签:语句 map 常用 String int 编程 key str 字符串

基本类型、包装类、字符串之间的转换

1、基本类型和包装类
基本类型和包装类可通过自动装箱和拆箱实现。
int i = 24;
Integer a = new Integer(i); //手动装箱
Integer b = i; //自动装箱
int x = a; //自动拆箱
int y = a.intValue(); //受到拆箱

2、基本类型转String
a.使用包装类的toString方法
int i =24;
String str1 = Integer.toString(i);
b.使用String类的valueOf方法
String str2 = String.valueOf(i);
c.基本类型加空字符串
String str3 = i + “”;

3、String转基本类型
a.调用包装类的静态方法parseXxx,返回值为基本类型
String str = “24”;
int a = Integer.parseInt(str);
b.调用包装类的静态方法valueOf,返回值为包装类
int b = Integer.valueOf(str);

字符串相关:

1、字符串转字符数组

String myString = "hello123"; //创建一个字符串变量myString
	char[] myCharArray; //创建一个字符数组myCharArray
	myCharArray = myString.toCharArray(); //将字符串变量转换为字符数组

2、字符数组转字符串

	char[] str = {'h','e', 'l', 'l', 'o', '  ', '1','2','3'};  //创建一个字符数组
	String string1 = new String(str);
	String string2 = String.valueOf(str);

3、字符串和StringBuffer之间的转换

StringBuffer buffer = new StringBuffer();
//添加数据
buffer.append(' ');
//删除数据最后一位
str.deleteCharAt(str.length() - 1);
//public StringBuffer delete(int start,int end):删除从指定位置开始指定位置结束的内容,并返回本身 
//注意:删除的内容是包左不包右,【此时右边的数字的位置元素是永远不会被删除的,删除的只能到数字的前一位】

String str = new String(buffer);

4、取字符串中的一个字符

s.charAt(i)

5、字符串转字符串数组

String[] result = arr.split(" ");

6、字符串数组转字符串没有直接的方法,只能通过循环用StringBuffer来拼接;

数组相关

1、对数组排序:Arrays.sort(nums);

map相关

//Hashmap的常用方法:
//添加数据:
map.put();
//取数据:
map.get();
//删数据:
map.remove();
//替换指定的key对应的value
map.replace();
//查数据
map.containsKey();map.containsValue();
//获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值。
map.getOrDefault(Object key, V defaultValue) 
//遍历
for (Map.Entry<String, String> entry : map.entrySet()) {
        String mapKey = entry.getKey();
        String mapValue = entry.getValue();
        System.out.println(mapKey + ":" + mapValue);
    }
// 打印键集合
for (String key : map.keySet()) {
    System.out.println(key);
}
// 打印值集合
for (String value : map.values()) {
    System.out.println(value);
}
while (entries.hasNext()) {
    Entry<String, String> entry = entries.next();
    String key = entry.getKey();
    String value = entry.getValue();
    System.out.println(key + ":" + value);
}

set相关

//定义方式:
Set set = new LinkedHashSet();
//加数据:
set.add();
//删数据:
set.remove();

基本数据类型和包装类

Java共有8中基本数据类型:byte、boolean、char、short、int、float、long、double。
对应的包装类分别为:Byte、Boolean、Character、Short、Integer,Float,Long,Double

向栈中存放元素:stack.push();
获取栈顶元素:stack.peek();
删除栈顶元素:stack.pop();

队列

单向队列

Queue<Integer> queue2 = new LinkedList<>();
1.offer():入队操作,添加元素
2.poll(): 出队操作,返回队列首元素并删除
3.peek():出队操作,获取队列首元素不删除
4.isEmpty():判断队列是否为空

双向队列

Deque<String> deque = new LinkedList<>();

标签:语句,map,常用,String,int,编程,key,str,字符串
From: https://www.cnblogs.com/noviceprogrammeroo/p/17235719.html

相关文章

  • xpath元素定位常用的几种方法
    元素定位有8种方式,但是在工作中一般都用css、xpath定位。id定位需要开发配合,而且项目迭代很快,大多都是用的框架,不会单独去定义id。css定位语法比较简洁,运行速度稍快,但总......
  • 常用命令行连接方式
    以下控制端均以windows为例1.linux下(包含Android等嵌入式linux)1.1adb调试adb是基于usb或以太网wifi等局域网之上的工具,在被控端嵌入式linux端有个监听adbd进程,控......
  • Linux端口转发的几种常用方法
    在一些实际的场景里,我们需要通过利用一些端口转发工具,比如系统自带的命令行工具或第三方小软件,来绕过网络访问限制触及目标系统。本文总结了Linux端口转发的一些常用方法,欢......
  • Mysql常用语法详解
    一、数据库创建数据库createdatabase数据库名;查询所有数据库showdatabases;查看正在创建的数据库信息showcreatedatabase数据库名;删除数据库dropdatabas......
  • C++编程题(蓝桥杯)
        运行结果  #include<iostream>usingnamespacestd;voidjingsai1(){//chh:水深;chs:最初水下深度;intchh=0,chs=0;intI_depth=0;cou......
  • 初识C语言(13)goto语句
    设置程序关机:Knowledge:1:goto语句可以跳出多重嵌套循环 error是标签2:cmd------command命令行 ......
  • 软件开发需要编程作为最基本的基础
    软件开发需要编程作为最基本的基础,软件开发更是一门艺术,编程也是一门手艺,那么小编今天就来说一说我的个人技巧还有经验.软件开发1.作为一个软件的开发技术,我们要言出必行......
  • MySQL创建数据库(CREATE DATABASE语句)
    在 MySQL 中,可以使用 CREATEDATABASE 语句创建数据库,语法格式如下:CREATEDATABASE[IFNOTEXISTS]<数据库名>[[DEFAULT]CHARACTERSET<字符集名>] [[DEFAUL......
  • 常用命令记录
    windows命令Java-version查看jdk版本:dcd:目录名cd:..dir列出目录文件列表fsutilfilecreatenewtest.txt10240000000#新建超大文件& 命令1&命令2 先运行......
  • 实验2 输入输出和控制语句应用编程
     任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineR1586#defineR2701intmain(){intnumber;inti;sran......