1. 程式人生 > >java筆記:Java字串陣列中判斷是否存在某元素的方法

java筆記:Java字串陣列中判斷是否存在某元素的方法

/**
* JAVA判斷字串陣列中是否包含某字串元素
*
* @param substring 某字串
* @param source 源字串陣列
* @return 包含則返回true,否則返回false
*/
public static boolean isIn(String substring, String[] source) {
if (source == null || source.length == 0) {
return false;
}
for (int i = 0; i < source.length; i++) {
String aSource = source[i];
if (aSource.equals(substring)) {
return true;
}
}
return false;
}

相關推薦

java筆記Java字串陣列判斷是否存在元素方法

/** * JAVA判斷字串陣列中是否包含某字串元素 * * @param substring 某字串 * @param source 源字串陣列 * @return 包含則返回true,否則

15.1-全棧Java筆記Java事件模型是什麽?事件控制的過程有哪幾步??

java應用前邊兩節上一章節的內容,大家可以完成一個簡單的界面,但是沒有任何的功能,界面完全是靜態的,如果要實現具體功能的話,必須要學習事件模型。事件模型簡介及常見事件模型對於采用了圖形用戶界面的程序來說,事件控制是非常重要的。一個源(事件源)產生一個事件並把它(事件對象)送到一個或多個監聽器那裏,監聽器只是

判斷一個字串陣列相同和不同的元素

判斷一串資料中的相同與不同的元素,並分別記錄個數。使用Set存放不同的資料。 Set<String> stringSet = new HashSet<String>();//用Set存放不同的字串 Map<String, Inte

Java leecode,14題編寫一個函式來查詢字串陣列的最長公共字首。如果不存在公共字首,返回空字串 ""。

編寫一個函式來查詢字串陣列中的最長公共字首。 如果不存在公共字首,返回空字串 ""。 示例 1: 輸入: ["flower","flow","flight"] 輸出: "fl" 示例 2: 輸入: ["dog","racecar","car"] 輸出: "" 解釋

JAVA 如何判斷一個字串是否在一個字串陣列?(好的程式設計習慣)

String[] str={"數學","語文","英語","物理","化學","生物"};System.out.print("地理");如何判斷“地理”這個字串是否在 str[] 這個陣列中? p

java學習筆記二維陣列與面向物件

目標: 二維陣列 面向物件程式設計 一、二維陣列 二維陣列就是一個元素為一維陣列的陣列。 格式1: 資料型別[][] 變數名 = new 資料型別[m][n]; m表示這個二維陣列有多少個一維陣列 n表示每一個數組的元素的元素個數 /*

Java筆記[反射篇] 利用反射,獲取類的私有內部類物件,並呼叫該物件的方法

public void smoothScrollBy(int dx, int dy, int duration) { try { Class<?> c = null; try { c = Class

java演算法題從排序陣列刪除重複項

題目: 給定一個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後陣列的新長度。 不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 O(1) 額外空間的條件下完成。 示例1: 給定陣列 nums = [1,1,2], 函式應該返回新的長度 2

劍指Offer面試題3二維陣列的查詢Java版解法

題目:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 第一種解法是全遍歷,這種方

Java給定一個字串陣列判斷每個字元出現次數

題目要求:給定一個字串,判斷每個字元出現多少次? 解決思路:利用Map的特性:即Map集合中如果兩個key(鍵)值是一樣相同的,那麼,後放(put)入的值會將前面存在的value(值)替換掉,也就是覆蓋了前面的value。 package com.zhj.www; impor

Java筆記數據類型、變量和數組

不支持 強制 div class 進制 變量 目標 基本類 ati 一、基本類型 Java的基本類型可劃分為四組: ①整型:byte、short、int、long(寬度依次為8、16、32、64,不支持無符號類型) ②浮點型:float、double(寬度依次為32、64,

Java筆記位運算

ring stat 意義 clas 提升 str pub style sys 一、數據存儲 二進制數在內存中以補碼的形式存放。正數的反碼、補碼均為本身。負數的反碼為符號位不變且其余位取反,補碼為反碼+1。 二、位運算 ①按位取反:反轉操作數中的所有位。 ②按位與:僅當兩

Java筆記類與方法

方法 子類 隱式 也不能 final 操作 nali def nbsp 一、對象引用 Java不允許使用指針,取而代之的是對象引用。對象引用可理解為指向對象的指針,但無法像真實的指針一樣指向內存的任意位置,也不能像操作地址那樣操作對象引用。除基本類型外的所有類型均為對象,所

Java筆記繼承

log 實例 println col 部分 style 成員 system new 一、超類引用 class Plain { int length; int width; Plain(int length, int width) {

Java筆記包與接口

ack str int ora stat 更多 get gre pan 一、包 使用package關鍵字聲明包。包的作用相當於命名空間。若沒有顯式地聲明類所屬的包,那麽類將會被放到默認的包中,默認的包沒有名稱。包支持層次化地創建,即支持嵌套。 使用import關鍵字導入包。

Java筆記異常處理

parseint runtime pan exceptio 定義 bound 頂部 args tostring 一、基礎知識 異常是用來描述代碼中發生的異常情況的對象。當出現引起異常的情況時,就會拋出異常對象。方法可以選擇自己處理異常或繼續拋出異常。異常可以由Java運行時

Java筆記多線程

join() 才會 pri 取數據 [] 沖突 開始 int art 一、意義 使用多線程的目的是為了提高CPU資源的利用效率。在單線程應用中程序必須等待當前任務的完成才能繼續執行下一項任務,CPU在等待的時間內就閑置了,多線程的使用可減少閑置時間。 二、主線程 當Ja

Java筆記枚舉

system out class 數值 運算符 通過 num str 繼承 一、基礎知識 枚舉常量為枚舉類型中的公有靜態成員,且其類型是聲明他們的枚舉類型。這些常量被稱為是自類型化的。由於是靜態常量,所以可直接使用關系運算符來比較兩個枚舉常量是否相等。此外可通過枚舉類型定義

Java筆記自動裝箱

情況 封裝 ati box class 數據類型 寫代碼 color clas 一、類型封裝器 出於性能考慮,Java並沒有放棄基本數據類型,如果總是以對象的形式來使用這些類型,會帶來不可接受的開銷。雖然基本類型提供了性能的好處,但有時又需要對象的表示形式。例如,基本類型無

Java筆記註解

ram 獲取 val 永久 技術分享 function rri 名稱 class a 一、基礎知識 Java支持在源文件中嵌入補充信息,這類信息稱為註解(元數據)。註解不會改變程序的行為,因此也不會改變程序的語義。 二、聲明 上述聲明表示註解。註解都只能包含方法聲明,不