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开发
追问加个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问题 自定义字符串数组, 里面存了同学的姓名,要求随机显示数组中的姓名且不重复~求各位大的主要内容,如果未能解决你的问题,请参考以下文章