java问题 自定义字符串数组, 里面存了同学的姓名,要求随机显示数组中的姓名且不重复~求各位大

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java问题 自定义字符串数组, 里面存了同学的姓名,要求随机显示数组中的姓名且不重复~求各位大相关的知识,希望对你有一定的参考价值。

java问题 自定义字符串数组, 里面存了同学的姓名,要求随机显示数组中的姓名且不重复~求各位大神解答

其实最简单的方法是把这些字符串一个一个放到map中,利用map存放的无序性达到随机的目的,输出的时候遍历map就可以了
当然了这样做也有缺陷,虽然是无序的,但是第一次和第二次是一样的,也就是你每次执行输出的结果都是一样的。
第二种方法就是利用随机值了,生成随机值,然后根据随机值取数组中的值,这样会有重复
继续优化:每次取出值后将数组中被取出的值删除,并且将随机数生成的最大值-1,这样就做到了
参考技术A 啥时候要追问

我刚开始学 他是当点确认的时候窗口显示一个同学的姓名

越快越好。求解答

你光给我她怎么比较显示不重复的那部分代码就可以啦 谢谢你

追答

每次只显示一个

又要不重复

是纯Java编程吗

追问

是的

追答

点击确定是用swing

追问

还是有重复的~哎

追答

http://blog.csdn.net/zhouyufengqingyang/article/details/45443931

试试这个

把你代码发过来

追问

学校断网了 发不过去~

追答

兄弟

你这不是逗我吗

追问

我也没办法啊 ,哎

追答

好吧

我高Java两年多了

用框架用多了
底层忘记太多了

追问

你都工作了?

现在是做java开发的吗?

追答

没有

大三

做Javassh开发

还有android php

追问

加个QQ吧 等我今晚发给你

追答

1693056080

1690356080

本回答被提问者采纳

php 二维数组自定义排序

有时候需要对一个二维数组进行排序,自定义对应的排序规则,比如对一个班级里面的同学,先按身高降序排序,身高相同的,再按体重降序排序。。。

代码:

<?php
$array = [
    ["id" => "1", "name" => "a", "age" => "19",],
    ["id" => "2", "name" => "b", "age" => "39",],
    ["id" => "3", "name" => "c", "age" => "9",],
    ["id" => "4", "name" => "d", "age" => "1",],
    ["id" => "5", "name" => "e", "age" => "88",],
    ["id" => "6", "name" => "f", "age" => "65",],
    ["id" => "7", "name" => "g", "age" => "19",],
];

array_multisort(array_column($array,"age"),SORT_DESC,array_column($array,"id"),SORT_DESC,$array);
print_r($array);
?>

 

上面这个二维数组,先按年龄(age)降序排序,如果年龄(age)相同的话,再按 id 降序排序

输出:

Array
(
    [0] => Array
        (
            [id] => 5
            [name] => e
            [age] => 88
        )

    [1] => Array
        (
            [id] => 6
            [name] => f
            [age] => 65
        )

    [2] => Array
        (
            [id] => 2
            [name] => b
            [age] => 39
        )

    [3] => Array
        (
            [id] => 7
            [name] => g
            [age] => 19
        )

    [4] => Array
        (
            [id] => 1
            [name] => a
            [age] => 19
        )

    [5] => Array
        (
            [id] => 3
            [name] => c
            [age] => 9
        )

    [6] => Array
        (
            [id] => 4
            [name] => d
            [age] => 1
        )

)

 

以上是关于java问题 自定义字符串数组, 里面存了同学的姓名,要求随机显示数组中的姓名且不重复~求各位大的主要内容,如果未能解决你的问题,请参考以下文章

js中一个自定义数组的问题

如何使用处理 Java 库将自定义形状数组和字符串数组合并到 JSON 对象中

java创建自定义类的数组

php解析json格式的文本

java List怎么分组去重

Java中自定义类和基本类型声明的数组,在对内存中存储的内容、方式和内存地址指向方面有啥区别?