java中array类的排序方式,java array方法用法

2023-08-27 9350阅读 0评论

java中array类的排序方式,java array方法用法 第1张

package stl;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Collection;

import java.util.Collections;

import java.util.LinkedList;

import java.util.List;

public class Test1 {

public static void main(String[] args)

{

List list = Arrays.asList(1,2,4,5,6,3,8.3,-0.32343);

System.out.println(list.toString());

// 通过Arrays。asList得到的List,无法对其进行增删元素。这是因为,

// 该函数返回的List,其底层实现是数组,而数组的长度是固定的

//list.add(88);

//list.remove(list.size() – 1);

List iLst = new ArrayList(list);

System.out.println(iLst.size());

iLst.remove(iLst.size() – 1);

iLst.remove(iLst.size() – 1);

Integer[] iArr = iLst.toArray(new Integer[0]);

List iLst2 = new ArrayList(Arrays.asList(7,4,5,0,88));

Collection cl1 = new ArrayList(iLst2);

Collection cl2 = new LinkedList();

cl2.addAll(iLst2);

Collection cl3 = new ArrayList();

Collections.addAll(cl3, 1,2, new Integer(3));

System.out.println(cl3.toString());

List listB = Arrays.asList(new B(), new B1(), new B2(), new B3(), new B4(),new B5());

List listB2 = Arrays.asList(new B2(), new B3());

List listB3 = new LinkedList();

Collections.addAll(listB3, new B3(), new B5());

listB3.addAll(listB);

Collections.addAll(listB3, listB2.toArray(new B[0]));

List listB4 = Arrays.asList(listB3.toArray(new B[0]));

//以下几行是测试 List 和 数组的toString的输出值

System.out.println(listB3.toString());

B[] bArr = new B[]{new B(), new B1(), new B2(), new B3(), new B4(), new B5()};

System.out.println(bArr.toString()); // 数组的toString函数,仍然是输出“包名.类名@哈希值”

System.out.println(Arrays.toString(bArr)); //输出数组内窝,内容依赖于对象的toString

int[] aArr = {2,3,5,7,8};

System.out.println(aArr.toString());

System.out.println(Arrays.toString(aArr));

}

}

class B { }

class B1 extends B{

@Override

public String toString() {

return \”B1 \”;

}

}

class B2 extends B{

public String toString() {

return \”B2 \”;

}

}

class B3 extends B{}

class B4 extends B{

public String toString() {

return \”B4 \”;

}

}

class B5 extends B{}

使用addAll来增加元素时(无论是Collections,还是Collection自身【包括List、Set、Deque】的),增加几个元素,modcount的值加几。

63092866

《java中array类的排序方式,java array方法用法》来自互联网同行内容,若有侵权,请联系我们删除!


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,9350人围观)

还没有评论,来说两句吧...

目录[+]