Arrays工具类

简介: package cn.com; import java.util.Arrays; import java.util.Collections; import java.util.Iterator; import java.util.List; //Arrays类是一个工具类,主要包含用来操作数组(比如排序和搜索)的各种方法。
package cn.com;
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
//Arrays类是一个工具类,主要包含用来操作数组(比如排序和搜索)的各种方法。 
//Arrays类的方法均为静态的
//Collections也是一个工具类,主要操作集合
//此例测试了三个方法Arrays.asList()和Collections.max()和Arrays.toString()和List.contains()
public class Test1 {
	public static void main(String[] args) {
	   System.out.println("利用Arrays.asList( )将字符串数组转换为一个集合");
	   int [] intAr=new int []{1,3,4,5};
            String [] strArr=new String[]{"ab","zd","wum","nlk"};
            List<String> listStr=Arrays.asList(strArr);
            List listIntAr=Arrays.asList(intAr);
            System.out.println("是否包含:"+listStr.contains("ab"));//true.
            System.out.println("是否包含:"+listIntAr.contains(1));//false.因为是把数组当做一个整体扔进List的
              for(Iterator<String> ite=listStr.iterator();ite.hasNext();){
    	       System.out.println(ite.next());
            }
           System.out.println("利用Collections.max()得到集合中的最大值");
           String maxStr=Collections.max(listStr);//按字母顺序
             Integer [] intArray=new Integer[]{1,3,4,2,5};//不能使int类型,因为Collections操作的是对象而不是基础数据类型
             List listInt=Arrays.asList(intArray);
           int maxInt=Collections.max(listInt);
           System.out.println("maxStr="+maxStr+",maxInt="+maxInt);
           System.out.println("利用Arrays.toString( )将整型,字符数组转换为字符串");
           int [] intArr=new int[]{1,3,4,2,5};
           char[] charArr=new char[]{'a','c','b'};
           System.out.println(Arrays.toString(intArr));
           System.out.println(Arrays.toString(charArr));
	}
}

相关文章
|
存储 Docker 容器
Docker安装默认存储路径修改与镜像恢复
Docker安装默认存储路径修改与镜像恢复
489 0
|
安全
[UDS] --- WriteDataByIdentifier 0x2E
[UDS] --- WriteDataByIdentifier 0x2E
502 0
|
数据安全/隐私保护
BUUCTF 萌萌哒的八戒 1
BUUCTF 萌萌哒的八戒 1
327 0
|
小程序 JavaScript 算法
开源轻量级 IM 框架 MobileIMSDK 的微信小程序端已发布!
MobileIMSDK - 微信小程序端是一套基于微信原生 WebSocket 的即时通讯库:
404 0
|
7月前
|
人工智能 搜索推荐 算法
谁是AI搜索先锋? Elastic先锋者招募令正式启动!
阿里云 x Elastic 携手推出“Elastic Pioneer”先锋者计划,开发者们可以通过贡献内容获取积分,赢取月度和年度奖励,包括 ElasticON 新加坡站门票及与技术大咖交流机会。
367 2
|
机器学习/深度学习 人工智能 自然语言处理
【自然语言处理】python之人工智能应用篇——文本生成技术
文本生成是指使用自然语言处理技术,基于给定的上下文或主题自动生成人类可读的文本。这种技术可以应用于各种领域,如自动写作、聊天机器人、新闻生成、广告文案创作等。
621 8
|
人工智能 Swift 决策智能
社区供稿 | 面向多样应用需求,书生·浦语2.5开源超轻量、高性能多种参数版本
在 2024 年 7 月 4 日的 WAIC 科学前沿主论坛上,上海人工智能实验室推出了书生·浦语系列模型的全新版本——InternLM2.5。
|
XML JSON 定位技术
Unity & 微信公众号 - 实现扫码关注登录
Unity & 微信公众号 - 实现扫码关注登录
661 1
Unity & 微信公众号 - 实现扫码关注登录
|
安全 编译器 C++
【C/C++ 基础知识 】 C++ 初始化大全:选择最适合您需求的方式
【C/C++ 基础知识 】 C++ 初始化大全:选择最适合您需求的方式
303 2
|
Java Android开发 开发者
【Uniapp开发】APP的真机调试指南,从开发到上架全过程
【Uniapp开发】APP的真机调试指南,从开发到上架全过程
482 3