第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java 按用戶輸入的字符串值對字符串列表進行排序

java 按用戶輸入的字符串值對字符串列表進行排序

阿波羅的戰(zhàn)車 2023-08-04 19:16:06
我正在尋找一種在java中根據(jù)用戶輸入對字符串列表進行排序的方法。例如,我的列表包含["Pat Henderson", "Zach Harrington", "Pat Douglas", "Karen Walsh"],如果用戶輸入名字,"Pat"我如何才能僅打印出列表中的帕特以及姓氏?
查看完整描述

3 回答

?
當年話下

TA貢獻1890條經(jīng)驗 獲得超9個贊

ArrayList<String> str = new ArrayList<String>();


for(int i = 0 ; i < str.size() ; i++) {

    if(str.get(i).contains("your_user_input")) {

        System.out.println(str.get(i));

    }

}


查看完整回答
反對 回復 2023-08-04
?
呼啦一陣風

TA貢獻1802條經(jīng)驗 獲得超6個贊

.filter()Java 8 中引入了這個東西。


List<String> names = new ArrayList<>();

names.addAll(Arrays.asList("Pat Henderson", "Zach Harrington", "Pat Douglas", "Karen Walsh"));


String startsWith = "Pat";


List<String> filteredNames = names.stream()

        .filter(name -> name.startsWith(startsWith))

        .collect(Collectors.toList());

一點評論。排序是指重新排列元素的位置而不刪除任何元素。


查看完整回答
反對 回復 2023-08-04
?
慕神8447489

TA貢獻1780條經(jīng)驗 獲得超1個贊

假設(shè)列表中的每個元素都有一個由空格或更多空格分隔的名稱和姓氏,使用 Java 8,您可以通過以下方式過濾名稱或姓氏:


List<String> list = Arrays.asList("Pat Henderson", "Zach Harrington", "Pat Douglas", "Karen Walsh");

String nameOrLastNameToFilter = ...;

list.stream().filter(s -> Arrays.stream(s.split("\\s+"))

                                .anyMatch(n->n.equals(nameOrLastNameToFilter))

                    )

    .collect(toList());


查看完整回答
反對 回復 2023-08-04
  • 3 回答
  • 0 關(guān)注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號