请问这题怎么做,关于JAVA集合的。

请问这题怎么做,关于JAVA集合的。,第1张

给你举个例子

直接上代码

自己慢慢琢磨吧!!挺有意思的!!!

public class Node {

private String name;

private String pattern;

public static final String ROOT_PATTERN ="";

public static final String SUB_PATTERN ="-";

public static final String SPACE =" ";

private ArrayList<Node> childNodes = new ArrayList<Node>();

public Node(String name,String pattern){

thisname = name;

thispattern = pattern;

}

public void addNode(Node n){

thischildNodesadd(n);

}

public String toString(String header){

StringBuffer sb = new StringBuffer();

sbappend(header)append(thispattern)append(thisname)append("\r\n");

for (Node n: thischildNodes){

sbappend(ntoString( SPACE + header));

}

return sbtoString();

}

}

public class Test {

public static void main(String[] args){

Node root = new Node("限公司",NodeROOT_PATTERN);

Node sub1 = new Node("人事部",NodeSUB_PATTERN);

Node sub11 = new Node("张1",NodeSUB_PATTERN);

Node sub12 = new Node("张2",NodeSUB_PATTERN);

// Node sub111 = new Node("张11111",NodeSUB_PATTERN);

// sub11addNode(sub111);

sub1addNode(sub11);

sub1addNode(sub12);

Node sub2 = new Node("财务部",NodeSUB_PATTERN);

Node sub21 = new Node("王1",NodeSUB_PATTERN);

Node sub22 = new Node("王2",NodeSUB_PATTERN);

sub2addNode(sub21);

sub2addNode(sub22);

rootaddNode(sub1);

rootaddNode(sub2);

Systemoutprintln(roottoString(NodeSUB_PATTERN));

}

}

不是很清楚你的意思,你看是不是这样;

(1):

// 在1~100任意取出2个数字,并保存到另一个集合中

Random r = new Random();

List<Integer> newList = new ArrayList();

for (int i = 1; i < 3; i++) {

int n = rnextInt(100) + 1;

newListadd(n);

}

// 结果

Systemoutprint("取出的是");

for (int i = 0; i < 2; i++) {

Systemoutprint(newListget(i) + " ");

}

(2):

// 创建一个数组,保存1~100之间的整数

int temp[] = new int[100];

for (int i = 1; i <= 100; i++) {

temp[i - 1] = i;

}

// 任意从数组中取出2个数字,并保存到另一个集合中

Random r = new Random();

List<Integer> newList = new ArrayList();

for (int i = 1; i < 3; i++) {

int n = rnextInt(100) + 1;

Integer m = temp[n];

newListadd(m);

}

// 结果

Systemoutprint("取出的是");

for (int i = 0; i < 2; i++) {

Systemoutprint(newListget(i) + " ");

}

1、(1)true   false  (2)true代表s1和 s2值是一样的,false代表s1和s2的地址不一样。

2、(1)100   (2)错误,因为字符串“exit”不能转化成Integer对象

3、(1)看插图 (2)实现的接口是ActionListener,该接口的方法声明是public void actionPerformed(ActionEvent e)

4、 (1) size = 3

5   10   15

(2)set接口是不包括重复元素的集合,Map接口将键映射到值,value可以重复,但每个键最多只能映射一个值。

5、 (1)25     (2)终止应用程序的运行

List是一个接口,是Collection接口的一个子接口。是一个有序的集合。而ArrayList是List的一个实现类,可以实现数组大小的可变,可以很方便的进行增加和删减数组内元素的 *** 作。

List list=new ArrayList();这种形式成为向上转型,ArrayList实现了List接口,可以看成是从List继承而来,一个子类的对象可以指向它父类。

以上就是关于请问这题怎么做,关于JAVA集合的。全部的内容,包括:请问这题怎么做,关于JAVA集合的。、JAVA程序题 1到100的自然数,任意取两个出来,然后打乱顺序存入一个集合,程序求出取的是哪两个、java程序阅读题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9832326.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存