Java Day 16
基本数据类型包装类
Integer.MAX_VALUE
Integer.parseInt();
intValue();
valueOf();
自动装拆箱
如果是一个字节范围,数据共享
字符串中 数值排序
"20 23 4 5 6 -8 0 88"
package com.company; import java.util.Arrays;
import java.util.Objects; /**
* Created by junius on 2016/10/2.
* 1、将字符串变成字符串数组
* 2、将字符数组变成int数组
* 3、对int数组进行排序
* 4、将排序后的数组变成字符串数组
*/
public class Test001 {
private static final String space_string=" ";
public static void main(String[] args) { String numStr = "20 23 4 5 6 -8 0 88";
System.out.println(numStr);
numStr = sortStringNumber(numStr);
System.out.println(numStr);
} public static String sortStringNumber(String numStr) {
String[] str_arr = stringToArray(numStr);
int[] num_arr = stringToInt(str_arr);
mySort(num_arr);
String temp = arrayToString(num_arr);
return temp;
} public static String arrayToString(int[] num_arr) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i <num_arr.length ; i++) {
if(i!=num_arr.length-1){
sb.append(num_arr[i]+space_string);
}else {
sb.append(num_arr[i]);
}
}
return sb.toString();
} public static void mySort(int[] num_arr) {
Arrays.sort(num_arr);
} public static int[] stringToInt(String[] str_arr) {
int[] num_arr = new int[str_arr.length];
for (int i = 0; i <str_arr.length; i++) {
num_arr[i] =Integer.parseInt(str_arr[i]);
}
return num_arr;
} private static String[] stringToArray(String numStr) {
return numStr.split(space_string+"+");
} }
集合类
对象封装特有数据,对象多了就需要容器
1、存储对象
2、长度可变
3、不存储基本数据类型
1、添加
2、删除
3、判断
4、获取
迭代器
list set
List 有序 重复
Set 不重复 无序
List方法
add
remove
set
get
index
lastIndexOf
ListIterator
Iterator局限性 在迭代器过程中,不要使用集合操作元素
public class ListDemo {
public static void main(String[] args){
List list = new ArrayList();
list.add("abc1");
list.add("abc2");
list.add("abc3");
list.add("abc4");
ListIterator it = list.listIterator();
while(it.hasNext()){
Object obj = it.next();
if(obj.equals("abc2")){
it.set("abc9");
}else
System.out.println("next:"+obj);
}
System.out.println(list);
}
}
List
Vector --内部是数组数据结构 是同步
ArrayList --不同步,内部是数组数据结构
LinkedList--内部是链表数据结构,非同步,增删元素的速度很快
Java Day 16的更多相关文章
- java中16进制转换10进制
java中16进制转换10进制 public static void main(String[] args) { String str = "04e1"; String myStr ...
- Java基础16:Java多线程基础最全总结
Java基础16:Java多线程基础最全总结 Java中的线程 Java之父对线程的定义是: 线程是一个独立执行的调用序列,同一个进程的线程在同一时刻共享一些系统资源(比如文件句柄等)也能访问同一个进 ...
- Java SE 16 新增特性
Java SE 16 新增特性 作者:Grey 原文地址:Java SE 16 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new ...
- Java SE 16 record 类型说明与使用
Java SE 16 record 类型说明与使用 作者:Grey 原文地址: 博客园:Java SE 16 record 类型说明与使用 CSDN:Java SE 16 record 类型说明与使用 ...
- java利用16进制来辨别png格式的图片
很多人知道利用.png的字符串结尾可以判断前端传入的图片是否为png格式,但是这只是潜意识的判断!那么如何利用png读写的特殊内容来深意识地判断图片格式呢?最近在做东西的时候遇到了点问题,在加载图片的 ...
- Java Hour 16 来个CURD吧!
有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. 突然想到我最近一直在追的小说,作者每天都会更新两章,而且质量挺高.所以从这篇开 ...
- java byte 16进制转换
整型转16进制: int devIdInt = Integer.parseInt(devId);String devIdString = Integer.toHexString(devIdInt); ...
- JAVA进阶16
间歇性混吃等死,持续性踌躇满志系列-------------第16天 1.桌球游戏小项目 ①窗口加载 import javax.swing.*; public class BallGame exten ...
- Java Hex 16进制的 byte String 转换类
package mobi.dzs.android.util; import java.util.Locale; /** * 16进制值与String/Byte之间的转换 * @author Jerry ...
- Java面向对象16种原则
一 类的设计原则 1 依赖倒置原则-Dependency Inversion Principle (DIP) 2 里氏替换原则-Liskov Substitution Principle (L ...
随机推荐
- HiveSQL解析过程详解 | 学步园
HiveSQL解析过程详解 | 学步园 http://www.xuebuyuan.com/2210261.html
- Windows phone 8 学习笔记(7) 设备(转)
本节主要涉及到 Windows phone 8 手机支持的各类设备,包括相机.设备状态,振动装置等.还有各类感应器,包括磁力计.加速度器和陀螺仪.通过设备状态可以获取内存.硬件.电源.键盘等状态:通过 ...
- c++ 实现百度自动搜索
void CAttendanceRobotDlg::DocumentCompleteExplorer4(LPDISPATCH pDisp, VARIANT* URL) { // TODO: Add y ...
- IP配置
1: #vi /etc/sysconfig/network-scripts/ifcfg-eth0 2: 实验环境-网络设置 公司域网: IP=162.168.16.0/24 netmask=255.2 ...
- Spring事务:传播行为与隔离级别
文章主要来源:https://github.com/dengdaiyemanren/onetopiconeday/wiki/spring%E4%BA%8B%E5%8A%A1%E9%85%8D%E7%B ...
- 首页banner特效
<link href="css/swiper.min.css" rel="stylesheet" /> <script src=" ...
- 小菜的系统框架界面设计-灰姑娘到白雪公主的蜕变(工具条OutLookBar)
灰姑娘本身也有自已的优点,但是却可能因为外貌不讨人喜欢,要变成白雪公主却需要有很多勇气和决心去改变自已: 有一颗善良的心 讨人喜爱的外貌 --蜕变--> 我这里讲的是一个工具条的蜕变过程, ...
- 阿里云OSS上传图片,并使用图片服务裁切
<?php use OSS\OssClient; require_once './autoload.php'; // test $bucket = "在阿里云设置的bucket名字(这 ...
- PHP MYSQLI中事务处理
MYSQL事务处理让所有sql语句执行成功后才去处理,如果有一条没有成功或者报错就会回滚事务,防止敏感操作处理失败.MYSQL中只有INNODB和BDB类型的数据表才能支持事务处理!其它类型是不支持的 ...
- webshell + xss 猥琐刷某投票
团队成员发来一个投票的地址,需要撸某某网站的一个某某投票,果断看了下,ip限制了,看到post 数据包 额 随便找个大流量shell post 数据 Js代码代码 <script type=&q ...