问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 中有城市类 存在arraylist 怎么让它按名字首字母排序

发布网友 发布时间:2022-05-11 16:24

我来回答

1个回答

热心网友 时间:2023-10-15 06:23

参考代码如下

import java.util.ArrayList;
import java.util.Comparator;

public class ListDemo {
public static void main(String[] args) {
ArrayList<String> city = new ArrayList<String>();
city.add("Jonesboro");
city.add("Chaohu");
city.add("LittleRock");
city.add("bridgeport");
city.add("Rome");
city.add("chicago");
System.out.println("排序前"+city);
//排序.  
city.sort(new Comparator<String>() {
//重点是这个函数
public int compare(String o1, String o2) {
//忽略掉大小写后,进行字符串的比较
String s1 = o1.toLowerCase();
String s2 = o2.toLowerCase();
return s1.compareTo(s2);//从a-z的排
//return s2.compareTo(s1);//从z-a的排
}
});
System.out.println("排序后"+city);
}
}

运行效果

排序前[Jonesboro, Chaohu, LittleRock, bridgeport, Rome, chicago]
排序后[bridgeport, Chaohu, chicago, Jonesboro, LittleRock, Rome]

java 中有城市类 存在arraylist 怎么让它按名字首字母排序

import java.util.ArrayList;import java.util.Comparator;public class ListDemo {public static void main(String[] args) {ArrayList&lt;String&gt; city = new ArrayList&lt;String&gt;();city.add("Jonesboro");city.add("Chaohu");city.add("LittleRock");city.add("bridgeport");city.add("Rome");city...

java如何对ArrayList中对象按照该对象某属性排序

import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;public class ComparableTest { public static void main(String[] args) { Comparator&lt;Student&gt; comparator = new Comparator&lt;Student&gt;(){ public int compare(Student s1, Student s2) { //先排年龄 if(s1.age!

java中一个List集合,放的都是从不同的表中查出来的数据,请问我怎样可 ...

需要自己写一个比较器 假设类型是 class 你的类型{ public 字段类型 字段名;//这里为了方便设置成public 千万别学哦~} 自己写的比较器:Comparator&lt;你的类型&gt; com=new Comparator&lt;你的类型&gt;(){ public int compare(你的类型 left,你的类型 right){ 自己定义比较规则;如果 "小于"则返回-1 等于返回...

java ArrayList 排序

结论:在Java中,ArrayList的排序可以通过实现Comparator接口来完成。以下是通过自定义Comparator类对BookBean对象进行日期排序的示例。在`com.test`包下的`BookBean`类中,定义了一个用于存储书籍信息的对象,包含书号(no),书名(name)和日期(date)。为了实现排序,我们创建了一个名为`MyComparator`的类,...

JAVA编程输入三个名字按字母顺序自动排序

public static void main (String [] args){List&lt;String&gt; list = new ArrayList&lt;String&gt;();Scanner scan = new Scanner(System.in);System.out.println("Please input the first name: ");list.add(getName(scan.next(),"first"));System.out.println("Please input the second name: ");...

java中怎样把输入的基本英文单词按首字母顺序排列?

import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * 规则:大写字母前于小写字母 * * @author Administrator * */public class SortWords {private static final String[] array = { "A", "B", "C", "D", "E", "F", "...

java 怎么将List里面数据排序

第一点,由结果看出Collections.sort(arrayList1),是以String的ASCII码进行排序的,为了证明这一点,就要看原代码,这时你就会发现JDK中String的compareTo方法是个空实现,底层并不是用java写的,这点没事,我们可以用一定的方法让它把特征暴露出来,然后就可以理解思想。你看我下面写的小测试程序就会明白...

java ArrayList数组中如何插入一个元素

java ArrayList数组使用add来插入一个元素。示例:ArrayList list = new ArrayList();list.add(0);//插入第一个元素 list.add(1);list.add(2); list.add(3); list.add(4); list.add(5)。插入运行如下:

java如何让list按照list里面的某个字段排序,list里面的有很多字段!

import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;public class $ { public static void main(String[] args) { List&lt;Map&lt;String, Integer&gt;&gt; data = new ArrayList&lt;Map&lt;String, Inte...

java ArrayList数组中如何插入一个元素

java ArrayList数组使用add来插入一个元素,实例如下:import java.util.ArrayList;public class Test { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add(0);//插入第一个元素 list.add(1); list.add(2); list.add(3); list.add...

java arraylist排序 java arraylist方法 java创建arraylist arraylist怎么用 arraylist和list Java arraylist arraylist的方法有哪些 iterator java JAVA的arraylist
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
领组词有哪些词语有 推荐点自己个人认为不错的 简洁点的手机铃声 还有短信音 重点是... 我这个配置能带动GTX760吗 请问我的电脑配置 是配GTX660还是GTX760 电源室安钛克 VP450P_百 ... 请问我这样的配置能带起GTX760不 我现在电脑想加显卡,目前看中GTX760,我这样的配置能配这显卡吗? 以下配置能上GTX760显卡吗 为什么四氧化三铁标不出化合价 ...下铅丹(用X表示)与硝酸能发生反应:X+4HNO3═PbO2+2 四氧化三铁(Fe 3 O 4 )中铁元素的化合价有+2和+3价,其化学式可改写为F... Arraylist里面怎么对循环取出的某一列数据进行排序 高手你好,我想请教一个关于ArrayList&lt;Map&lt;String, Object&gt;&gt;() 排序的问题,有两个条件。 假如我买了一种股票,股票涨停时,能不能抛? 股票是怎样购买的,购买的股票是随时都可以抛出,还是需要有人接受才能抛出,抛出的股票税是多少? java ArrayList排序底层是怎么实现的 股票帐户当天有余额买了股票,又抛了茁它股票,钱可以转到银行卡吗? java list集合中抽取每个字符串元素中的数字进行排序 股票下跌时都抛出股票,这是谁还买啊,是企业吗 股票涨停后,可以抛出吗? 怎么将ArrayList获得的字符串数组排序 现在买券商股 等到融资融券推出后抛可以吗 关于李佳琦、李子柒与简自豪获微博年度热点人物一事,你有何看法? 在熊市炒股,需要怎么做才能稳定收益,有什么好的建议吗? 不婚主义者登上微博热搜,如何看待不婚主义者? 低欲望生活状态上微博热搜,如何看待低欲望生活状态? 华迪国际HUDI US美股火起来了,大家推荐买这支股票吗? 今天买的股票到第二天的集合竞价能卖出吗 杜仲锁阳可以加红萝卜一起煲汤吗 鸽子可以和锁阳一起炖吗? 请问锁阳可以泡水喝吗?炖鸡汤可以放锁阳吗? 如何给一个泛型的ArrayList排序 ArrayList排序的问题 天猫国际的东西是正品吗? 天猫国际进口超市靠谱吗?东西保真吗? 天猫国际直营店怎么样,可靠吗? 环境污染包括噪音污染吗 环境噪声和环境噪声污染的区别 r17进水黑屏了说是屏坏了,后期会亮吗 噪声与环境污染有什么关系 数学建模中spss表格怎么显著性检验以及怎么进行预测 1more三单元圈铁耳机e1001怎么样 SPSS 显著性检验 护理剂怎么用? 加一联创1more e1001lbeats x哪个音质更好啊? 万魔e1001相当于森海塞尔什么价位 万魔三单元圈铁e1001用什么前端比较好啊,怎么感觉苹果推不动呢 感受:加一联创E1001L三单元圈铁耳机音质好不好 推荐一款性价比高的入耳式耳机 求一款音质比漫步者h297音质的耳机,不考虑价格,手机用的 给iPhone X配耳机,1300左右,入耳式,平常各种类型音乐都会听些(直插音质比转接好的多么)