Java 各种 切片 操作(Array String List)

article/2025/10/28 23:38:47

在python的    [xx:xx]   

切片操作中快乐之后,返回Java变成发现这个习惯保持保持下去了!,可惜JDK并不认账反手给我爆了两个红
JDK:这是别人的香水味!

所以这次总结一下在Java中各种数据类型的切片操作如何实现,给未来忘记如何操作的我一个笔记(未来的我:以前的你,真有你的!)

Array 数组

int[] test_int = new int[] { 1, 2, 3, 4, 5};test_int = Arrays.copyOfRange(test_int, 1, 4);System.out.println(Arrays.toString(test_int));

 执行结果:

 

 使用的是 Arrays里面的copyOfRange(被切片的数组, begin_index, end_index)

这里的  begin_index, end_index   对应 Python中   [begin_index: end_index]

遵循 左闭右开  之后的方法也都是遵循这个不再重复

 String 字符串

String test_string = "12345";
test_string = test_string.substring(1, 4);System.out.println(test_string);

 执行结果:

在这三个类型中  只有  数组需要调用Arrays类中的方法,在字符串list 均是调用了实例化的方法,直接在实例化的后面  "."一下 加上字母 “sub”就会出先对应的方法

.substring(begin_index, end_index)

List 数组

ArrayList<Integer> test_list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
ArrayList<Integer> test_list_2 = new ArrayList<>(test_list.subList(1, 4));System.out.println(test_list_2);

 执行结果:

list的方法也是在实例化的对象上点一下出现subxxx的字样,那就是切片操作了

.subList(begin_index, end_index)

就是要把切片过后的list存放在另外一个list对象中会比较麻烦, 就和初始化list一样麻烦。。。

 当然你如果没有存放切片之后的list的要求你也可以直接打印

System.out.println(test_list.subList(1, 4));

结果都是一样的

 

好了这就是关于在Java中的各种切片操作了,如果有什么别的更好的操作或者遗漏的操作欢迎评论区指正, 非常感谢您看完本篇文章, 如果对您有帮助,点一个大大的👍,将会激励我这个懒货走向生产队母猪化,非常感谢

作者:小阿宅哟

订正:暂无

补充:暂无


http://chatgpt.dhexx.cn/article/2E04w6Ki.shtml

相关文章

python切片操作方法小总结

文章参考自&#xff1a;link. python切片的详细总结 最近学习python切片&#xff0c;时而醍醐灌顶时而云里雾里&#xff0c;今天终于弄清楚了 python切片 里面自己经常疑惑的地方&#xff0c;记录一下&#xff0c;方便以后查看。 一、切片的2种索引方向 如果掌握切片方法&a…

Python中numpy数组切片

参考Python中numpy数组切片 - 云社区 - 腾讯云 1、基本概念 Python中符合切片并且常用的有&#xff1a;列表&#xff0c;字符串&#xff0c;元组。 下面那列表来说明&#xff0c;其他的也是一样的。 格式&#xff1a;[开头&#xff1a;结束&#xff1a;步长] 开头&#xff1a…

python切片

前言 所谓切片就是在某个数据里提取需要的部分&#xff0c;提取到的是某个索引下的值&#xff0c;或者索引区间的值 一、认识切片 ① 支持切片操作的数据类型有&#xff1a; list&#xff08;列表&#xff09;&#xff0c;tuple&#xff08;元祖&#xff09;&#xff0c;st…

字符串的切片操作

字符串的切片操作&#xff1a; 1.知识点&#xff1a; str[start: end:方向和步长]&#xff0c;没有方向和步长默认正向。 方向&#xff1a; 1 表示从左向右 0,1,2,3,4&#xff0c;5。。。 -1 表示从右向左 注意数值的顺序&#xff1a;[5:0]正向不行&#xff0c;反向行 [0:5]正向…

25. Python 字符串的切片方法

25. Python 字符串的切片方法 文章目录 25. Python 字符串的切片方法1. 索引取值知识回顾2. 什么是切片3. 切片的语法4. 切片示例4.1 步长为1的切片取值4.2 步长为2的切片取值4.3 省略开始索引4.4 省略结束索引4.5 步长为-2 5. 课堂练习6. 总结 1. 索引取值知识回顾 【索引取值…

Go语言切片详解

切片&#xff08;slice&#xff09;是对数组的一个连续片段的引用&#xff0c;所以切片是一个引用类型&#xff08;因此更类似于 C/C 中的数组类型&#xff0c;或者 Python 中的 list 类型&#xff09;&#xff0c;这个片段可以是整个数组&#xff0c;也可以是由起始和终止索引…

字符串的切片1

切片的基本语法格式&#xff1a;[头下标&#xff1a;尾下标&#xff1a;步长] 1.字符串切片可以对字符串进行截取操作&#xff0c;获取一段子串。 2.[头下标&#xff1a;尾下标]遵循前闭后开规则&#xff08;头标可取到&#xff0c;尾标取不到&#xff09;。 3.步长可省略&a…

Python3的切片

Python3的切片非常灵活&#xff0c;可以很方便地对有序序列进行切片操作&#xff0c;代码简单易用。 大家都知道&#xff0c;我们可以直接使用索引来访问序列中的元素&#xff0c;同时索引可分为正向和负向两种&#xff0c;而切片也会用到索引&#xff0c;下面放上一个图&…

Python列表切片详解([][:][::])

Python切片是list的一项基本的功能&#xff0c;最近看到了一个程序&#xff0c;里面有这样一句类似的代码&#xff1a; a list[::10] 不太明白两个冒号的意思就上网百度&#xff0c;发现大多数人写的博客中都没有提到这一个用法&#xff0c;因此自己翻阅《Python核心编程中文…

Numpy 数组切片

一、列表切片&#xff08;一维数组&#xff09; 1.1、切片原理 列表切片是从原始列表中提取列表的一部分的过程。在列表切片中&#xff0c;我们将根据所需内容&#xff08;如&#xff0c;从何处开始&#xff0c;结束以及增量进行切片&#xff09;剪切列表。Python中符合序列的…

python 字符串切片

1. 字符串的索引 字符串的索引从前往后是从0开始计数&#xff0c;从后往前是从-1开始依次 -1 2.字符串切片方法 语法格式 str[beginIndex:endIndex:step]取值结果: [begin,end) / 含头不含尾 步长不设置时默认为1 3.切片 ① 取x-y位置的字符串: 从中间开始&#xff0c;中间…

Python 列表切片操作

Python列表切片 切片是Python序列的重要操作之一&#xff0c;适用于列表、元组、字符串、range对象等。可以用切片截取列表中任何部分来获得一个新的列表&#xff0c;也可以进行元素的增、删、改。在Python中&#xff0c;序列的序号即可以从左向右以0开始依次增加&#xff0c;…

Python 列表切片详解

一、列表切片 切指–将某些东西切成小块。列表切片是从原始列表中提取列表的一部分的过程。在列表切片中&#xff0c;我们将根据所需内容&#xff08;如&#xff0c;从何处开始&#xff0c;结束以及增量进行切片&#xff09;剪切列表。 Python中符合序列的有序序列都支持切片&a…

详解Python中的切片(一看就懂版)

前言 在我们使用Python的时候&#xff0c;经常会听到“切片”这个词&#xff01;那什么是切片呢&#xff1f;切片是对序列数据&#xff08;列表、元组、字符串&#xff09;&#xff0c;根据下标索引&#xff0c;对一定范围内数据的获取。 简单来说就是&#xff0c;通过下标索引…

图片切片分割

在处理图片时&#xff0c;若加载一个大的图像&#xff0c;它加载所需要的时间一般会很长。 普通解决办法&#xff1a;压缩图片。 压缩时需要注意以下几个问题&#xff1a; 1、实际文件的大小; 2、分辨率; 3、压缩&#xff1b; 一般来说&#xff0c;压缩图片会使图像质量受…

python中[-1] [:-1] [::-1] [n::-1] 切片的用法

首先简明概要说明用法&#xff0c;然后再用实际例子阐述。 用法概述 [-1] [:-1] [::-1] [n::-1]都是python中切片的使用方法。 [-1]&#xff1a;获取最后一个元素&#xff0c;类似于matlab中的end&#xff1b;[:-1]&#xff1a;除了最后一个元素&#xff0c;获取其他所有的元…

第五节——切片

切片 切片&#xff08;Slice&#xff09;是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活&#xff0c;支持自动扩容。切片是一个引用类型&#xff0c;它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。 切片定义 …

切片(slice)

一.切片的基本介绍(slice) (1) 切片是一个数组的引用&#xff0c;因此切片是引用类型&#xff0c;在进行传递时&#xff0c;遵守引用传递的机制。 (2) 切片的使用和数组类似&#xff0c;遍历切片、访问切片的元素和求切片长度len(slice)都一样 (3)切片的长度是可以变化的&#…

切片基础知识

一、切片含义 1.切片(slice)是对序列型对象的一种高级索引方法。python中是用来切割可迭代对象&#xff08;容器&#xff09; 2.切片对象&#xff1a;列表list, 字符串string, 元组tuple&#xff0c;range函数等 二、形式 一个完整的切片有三个参数 object[start:end:step…

Python中的切片(详细篇)学起来喔

Python中的切片知识. 在Python中&#xff0c;切片(slice)是对序列型对象(如list, string, tuple)的一种高级索引方法。 普通索引只取出序列中 一个下标 对应的元素&#xff0c;而切片取出序列中 一个范围 对应的元素&#xff0c;这里的范围不是狭义上的连续片段。通俗一点就是…