package cn.itcast.p3.toolclass.arrays.demo;
import java.util.Arrays;
import java.util.List;
//数组转成集合。
public class ArraysDemo {
/**
* @param args
*/
public static void main(String[] args) {
/*
* Arrays:集合框架的工具类。里面的方法都是静态的。
*
*/
// int[] arr = {3,1,5,6,3,6};
// System.out.println(Arrays.toString(arr));
demo_2();
}
public static void demo_2() {
/*
* 如果数组中的元素是对象,那么转成集合时,直接将数组中的元素作为集合中的元素进行集合存储。
*
* 如果数组中的元素是基本类型数值,那么会将该数组作为集合中的元素进行存储。
*
*/
int[] arr = {31,11,51,61};
List<int[]> list = Arrays.asList(arr);
System.out.println(list);
}
/**
*
*/
public static void demo_1() {
/*
* 重点:List asList(数组)将数组转成集合。
*
* 好处:其实可以使用集合的方法操作数组中的元素。
* 注意:数组的长度是固定的,所以对于集合的增删方法是不可以使用的
* 否则会发生UnsupportedOperationException
*
*
*/
String[] arr = {"abc","haha","xixi"};
boolean b = myContains(arr, "xixi");
System.out.println("contains:"+b);
List<String> list = Arrays.asList(arr);
boolean b1 = list.contains("xixi");
System.out.println("list contaisn:="+b1);
// list.add("hiahia");//UnsupportedOperationException
System.out.println(list);
}
public static boolean myContains(String[] arr,String key){
for (int i = 0; i < arr.length; i++) {
if(arr[i].equals(key))
return true;
}
return false;
}
//toString的经典实现。
public static String myToString(int[] a){
int iMax = a.length - 1;
if (iMax == -1)
return "[]";
StringBuilder b = new StringBuilder();
b.append('[');
for (int i = 0; ; i++) {//中间省略条件判断,提高了效率。
b.append(a[i]);
if (i == iMax)
return b.append(']').toString();
b.append(", ");
}
}
}
分享到:
相关推荐
:money_bag: :chequered_flag: React最终形式的数组安装npm install --save react-final-form-arrays react-final-form final-form final-form-arrays 或者yarn add react-final-form-arrays react-final-form ...
- FIX: NGUIEditorTools.DrawProperty can now draw arrays. - FIX: Added mdeletrain's broken dynamic font fix. - FIX: Drag operation now cancels tooltips properly. - FIX: UITextList should now wrap ...
matlab导入excel代码utl_multiple-regressions-使用数组 使用数组的线性回归或逐行回归。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区stackoverflow statistics人工智慧AI Python R Java ...
HackerRank-JobPrep-Arrays-minSwap:对数组进行排序的最小交换数
大数据必学Java基础(二十八):Arrays工具类和数组的复制操作
v0.12或更高版本用法作为项目的本地依赖项安装: yarn add sort-deep-object-arrays 在命令行中运行npx sort-deep-object-arrays /path/to/input/file.json 要求并在您的代码中使用它: const sortDeepObjectArrays ...
:chequered_flag: 最终形式数组 用于更新数组字段的变量 。
JavaScript-Lesson-5-Arrays-Part-2 JavaScript课程4数组-第2部分
Arrays(数组)、Stacks(栈)、Queues(队列)、LinkedList(链表)、Recursion(递归思想)、BinarySearchTree(二分搜索树)、Set(集合)、Map(映射)、Heap(堆)、PriorityQueue(优先队列)、SegmentTree(线段树)、Trie(字典树)...
主要介绍激光雷达的知识,本资料来源spie
您还可以将它与其他类似数组的集合对象/类型一起使用,如List 、 Set 、 Tuple , 等等。 可用类别 Flowers , Fruits , Colors , Birds , Animals , Gems , Directions , Insects , Fish , Foods , Drinks...
程序员常刷题研讨会 4 - 数组和循环 您将再次结对工作 -驾驶员/导航员风格,与以前相同。 首先像往常一样设置车间。 对于以下每个粗体问题: :speaking_head: 讨论 :woman_technologist: 改变 :eyes: 观察 :...
16-集合(Arrays).avi
您还可以将它与其他类似数组的集合对象/类型一起使用,如List 、 Set 、 Tuple , 等等。 可用类别 Flowers , Fruits , Colors , Birds , Animals , Gems , Directions , Insects , Fish , Foods , Drinks...
leetcode卡Leetcode-Explorecard-Arrays 包含 Leetcode 的 Arrays Explore Card 的所有解决方案。
java源码Java数组 如何在 Java 中初始化数组 Code Snippet: //initialize primitive one dimensional array int[] arrInt = new int[5]; //initialize Object one dimensional array String[] strArr; //...
Chapter 19 The jQuery Library Chapter 20 Client-Side Storage Chapter 21 Scripted Media and Graphics Chapter 22 HTML5 APIs Core JavaScript Reference Client-Side JavaScript Reference
在JavaScript中使用数组进行分配 从数组开始获取元素 编写一个名为“ first”JavaScript函数,以从数组的开头获取元素。 传递参数'n'将返回包含[7,9,0,-2]的数组的前'n'个元素 数据示例: console . log ( first ...
ejercicios-arrays:数组