導航:首頁 > 編程語言 > java字元串集合

java字元串集合

發布時間:2022-05-13 15:18:08

java 集合為什麼可以添加字元串

:1、定義一個set對象Seth=newHashSet();2、往set中添加數據h.add("1st");//往裡添加一個字元串Set是最簡單的一種集合。集合中的對象不按特定的

② java中String[][] 是什麼東西string[]又是什麼東西

String[][]是二維數組。例如:String[][]str=newString[4][4],這是創建了一個有4行4列元素的數組。

String[]代表一維數組。例如:String[]str=newString[4],這個創建一個有4個元素的數組。

String[]代表格式為String數組;如str[1] str[2]等。String[][]代表多維數組了.[][],可以理解為幾行幾列。

String是編程語言中的字元串,String類是不可變的,對String類的任何改變,都是返回一個新的String類對象。

(2)java字元串集合擴展閱讀:

String的主要功能:

String 類提供的成員執行以下操作:比較 String 對象;返回 String 對象內字元或字元串的索引;復制 String 對象的值;分隔字元串或組合字元串;修改字元串的值;將數字、日期和時間或枚舉值的格式設置為字元串;對字元串進行規范化。

使用 Compare、CompareOrdinal、CompareTo、Equals、EndsWith 和 StartsWith 方法進行比較。

使用 IndexOf、IndexOfAny、LastIndexOf 和 LastIndexOfAny 方法可獲取字元串中子字元串或 Unicode 字元的索引。

使用 Copy 和 CopyTo 可將字元串或子字元串復制到另一個字元串或 Char 類型的數組。

使用 Substring 和 Split 方法可通過原始字元串的組成部分創建一個或多個新字元串;使用 Concat 和 Join 方法可通過一個或多個子字元串創建新字元串。

使用 Insert、Replace、Remove、PadLeft、PadRight、Trim、TrimEnd 和 TrimStart 可修改字元串的全部或部分。

使用 ToLower、ToLowerInvariant、ToUpper 和 ToUpperInvariant 方法可更改字元串中 Unicode 字元的大小寫。

使用 Length 屬性可獲取字元串中 Char 對象的數量;使用 Chars 屬性可訪問字元串中實際的 Char 對象。

使用 IsNormalized 方法可測試某個字元串是否已規范化為特定的範式。使用 Normalize 方法可創建規范化為特定範式的字元串。

③ 用Java實現的相關集合類實現:往集合中分別添加字元串 a b c d e f

	publicstaticvoidmain(String[]args){

List<String>list=newArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
list.add("f");

intdelIndex=0;
for(inti=0;i<list.size();i++){
Stringtemp=list.get(i);
if("c".equals(temp)){
delIndex=i;
}
}

list.remove(delIndex);//移除c字元串

list.set(1,"hello");//將第2個位置的b替換成hello

booleanisExist=list.contains("e");//用集合中提供的方法判斷此集合中是否包含e,並列印在控制台
System.out.println(isExist);

Object[]array=list.toArray();//將集合轉換成Object[]數組並輸出
for(Objectobject:array){
System.out.println(object.toString());
}

list=newArrayList<String>();//移除集合中的所有元素

}

④ 將java中字元串集合組裝成對象

import java.util.ArrayList;
import java.util.List;
public class TestList {
public static void main(String[] args) {
// 准備數據//////////////////////////////////////////////
Element e1 = new Element();
e1.setId("e1");
Element e2 = new Element();
e2.setId("e2");
List<Element> list1 = new ArrayList<Element>();
list1.add(e1);
list1.add(e2);
Element e3 = new Element();
e3.setId("e3");
Element e4 = new Element();
e4.setId("e4");
List<Element> list2 = new ArrayList<Element>();
list2.add(e3);
list2.add(e4);
e1.setElements(list2);
Element e5 = new Element();
e5.setId("e5");
Element e6 = new Element();
e6.setId("e6");
List<Element> list3 = new ArrayList<Element>();
list3.add(e5);
list3.add(e6);
e3.setElements(list3);
// ///////////////////////////////////////////////////////////////
// 開始測試
StringBuilder buff = new StringBuilder();
listElements(list1, buff);
System.out.println(buff.toString());
}
// 核心方法 這種問題當然是使用遞歸
public static void listElements(List<Element> list, StringBuilder buff) {
// 遞歸返回條件
if (list == null || list.size() == 0) {
return;
}
// 存儲下一層所有元素
List<Element> list2 = new ArrayList<Element>();
for (Element e : list) {
// 記錄當前層所有元素
buff.append(e.getId()).append(",");
if (e.getElements() != null) {
// 把每個元素的下一層放到一個list中
list2.addAll(e.getElements());
}
}
// 遞歸調用
listElements(list2, buff);
}
}
class Element {
private String id;
private List<Element> elements;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public List<Element> getElements() {
return elements;
}
public void setElements(List<Element> elements) {
this.elements = elements;
}
}

⑤ 在java中如何定義一個字元串數組

1. java中定義一個字元串數組方式如下,string類型和其他基本類型相似,創建數組有兩種方式:
String[] str={"AAA","BBB","CCC"};
String str[]={"AAA","BBB","CCC"};

2.推薦用ArrayList<String> strArray = new ArrayList<String> (); 比較靈活。

3.也可以寫為如下格式:class[] array; array = new class[number];其中前半句為聲明,後半句為初始化,初始化必須要讓編譯器知道大小,聲明的時候java是不分配內存的,只有創建的時候也就是new的時候才會分配內存。

(5)java字元串集合擴展閱讀:

1.數組是相同數據類型的元素的集合。

2.數組中的各元素的存儲是有先後順序的,它們在內存中按照這個先後順序連續存放在一起。

3.數組元素用整個數組的名字和它自己在數組中的順序位置來表示。例如,a[0]表示名字為a的數組中的第一個元素,a[1]代表數組a的第二個元素,以此類推。

4.對於VB的數組,表示數組元素時應注意:下標要緊跟在數組名後,而且用圓括弧括起來(不能用其他括弧)。下標可以是常量,變數,或表達式,但其值必須是整數。下標必須為一段連續的整數,其最小值成為下界,其最大值成為上界。不加說明時下界值默認為1。

⑥ 如何在java里java字元串數組合並成一個數組

具體如下:
java字元串數組合並,可以使用array.復制方法,如下代碼:

package com.qiu.lin.he;

import java.text.ParseException;
import java.util.Arrays;

public class Ceshi {
public static void main(String[] args) throws ParseException {

String[] str1 = { "J", "a", "v", "a", "中" };
String[] str2 = { "如", "何", "把", "兩", "個", "數", "組", "合", "並", "為",
"一", "個" };

int strLen1 = str1.length;// 保存第一個數組長度
int strLen2 = str2.length;// 保存第二個數組長度
str1 = Arrays.Of(str1, strLen1 + strLen2);// 擴容
System.array(str2, 0, str1, strLen1, strLen2);// 將第二個數組與第一個數組合並
System.out.println(Arrays.toString(str1));// 輸出數組

}
}

⑦ java字元串數組合並 怎麼合並成一個數組

java字元串數組合並,可以使用array.復制方法,如下代碼:

packagecom.qiu.lin.he;

importjava.text.ParseException;
importjava.util.Arrays;

publicclassCeshi{
publicstaticvoidmain(String[]args)throwsParseException{

String[]str1={"J","a","v","a","中"};
String[]str2={"如","何","把","兩","個","數","組","合","並","為",
"一","個"};

intstrLen1=str1.length;//保存第一個數組長度
intstrLen2=str2.length;//保存第二個數組長度
str1=Arrays.Of(str1,strLen1+strLen2);//擴容
System.array(str2,0,str1,strLen1,strLen2);//將第二個數組與第一個數組合並
System.out.println(Arrays.toString(str1));//輸出數組

}
}

運行結果如下:

⑧ java中如何創建字元串數組

java中定義一個字元串數組方式如下:

1.String[] str={"AAA","BBB","CCC"};

2.String str[]={"AAA","BBB","CCC"};

string類型和其他基本類型相似,創建數組時,有上述兩種方式。

數組可以分為一維數組和二維數組;

一維數組的語法格式:

數組元素類型 數組名[ ]={數組元素的初值,。。。}

如: int sa[]={1,2,3}

二維數組聲明的語法格式:

數組元素類型 數組名[ ][ ]

如:int a[][]=new int [2[3]

都是一個原理的,自己換一下自己想要定義的數組類型就可以了。

字元串數組的創建:

String a =new String("Java");

不過推薦用ArrayList strArray = new ArrayList (); 比較靈活。


閱讀全文

與java字元串集合相關的資料

熱點內容
加密歐美航線 瀏覽:48
svn怎麼看伺服器的地址 瀏覽:187
騎馬與砍殺1命令部隊用盾牌 瀏覽:595
光纜pdf 瀏覽:350
加密流量實時監測 瀏覽:628
360壓縮和好壓哪個好 瀏覽:61
python判斷變數是否為list 瀏覽:906
雲伺服器1m帶寬表示什麼意思 瀏覽:702
429升冷櫃用多大壓縮機 瀏覽:116
決策樹演算法java實現 瀏覽:376
androidtv開發焦點控制 瀏覽:328
論人的成長pdf 瀏覽:282
python網站源代碼 瀏覽:827
手機文件壓縮器怎麼安裝 瀏覽:112
androidsdk封裝 瀏覽:266
微信加密不知道怎麼取消 瀏覽:705
分析演算法設計程序編寫 瀏覽:843
linux啟動dhcp失敗 瀏覽:356
芙蓉出水選股公式源碼 瀏覽:763
linux更改密碼錯誤 瀏覽:244