Java Whakatauritea nga Rarangi Rua

Ko te raarangi Raarangi i Java e whakarato ana i nga tikanga kia taea ai te whakariterite e rua nga Rarangi ka kitea nga mea noa me nga taonga kua ngaro mai i nga raarangi.

Whakatauritea kia rua nga raarangi kaore ano kia rarangitia mo te taurite

Mena kei te hiahia tirohia e rua nga rarangi e orite ana, ara, kia rite nga taonga, ka kitea i te taupū kotahi ka taea e taatau te whakamahi:

import java.util.Arrays; import java.util.List; public class CompareTwoLists {
public static void main(String[] args) {
List listOne = Arrays.asList('a', 'b', 'c');
List listTwo = Arrays.asList('a', 'b', 'c');
List listThree = Arrays.asList('c', 'a', 'b');

boolean isEqual = listOne.equals(listTwo);
System.out.println(isEqual);

isEqual = listOne.equals(listThree);
System.out.println(isEqual);
} }

Putanga:

true false

Kei te kite koe i te equals() tikanga whakataurite i nga taonga me o raatau waahi ki te raarangi.

E pā ana:

Whakatairitea nga raarangi raupapa e rua

E rite ana nga taonga ki nga raarangi e rua?



Hei whakataurite i nga raarangi e rua mo te taurite ki nga mea katoa ahakoa te waahi, me whakamahi te sort() tikanga mai i te Collections() akomanga.

Hei tauira:

import java.util.Arrays; import java.util.Collections; import java.util.List; public class CompareTwoLists {
public static void main(String[] args) {
List listOne = Arrays.asList('b', 'c', 'a');
List listTwo = Arrays.asList('a', 'c', 'b');
List listThree = Arrays.asList('c', 'a', 'b');

Collections.sort(listOne);
Collections.sort(listTwo);
Collections.sort(listThree);

boolean isEqual = listOne.equals(listTwo);
System.out.println(isEqual);

isEqual = listOne.equals(listThree);
System.out.println(isEqual);
} }

Putanga:

true true

Whakatairitea nga raarangi e rua, kimihia nga rereketanga

Ko te List whakarato hoki te atanga i nga tikanga hei rapu rereketanga i waenga i nga raarangi e rua.

Ko te removeAll() tikanga whakataurite rua rarangi ka tango i nga mea noa katoa. Ko te toenga ko nga mea taapiri, kua ngaro ranei.

Hei tauira ka whakataurite maatau i nga raarangi e rua, listOne me listTwo ana kei te hiahia maatau ki te rapu he aha nga mea e ngaro ana i listTwo whakamahi tatou:

import java.util.ArrayList; import java.util.Arrays; public class CompareTwoArrayLists {
public static void main(String[] args) {
ArrayList listOne = new ArrayList(Arrays.asList(1, 2, 3, 4, 5));

ArrayList listTwo = new ArrayList(Arrays.asList(1, 2, 4, 5, 6, 7));

listOne.removeAll(listTwo);

System.out.println('Missing items from listTwo ' + listOne);
} }

Putanga:

Missing items from listTwo [3]

Waihoki, ki te whakamahia e matou:

listTwo.removeAll(listOne); System.out.println('Missing items from listOne ' + listTwo);

Ka whiwhi maatau:

Missing items from listOne [6, 7]

Whakatairitea nga raarangi e rua, kimihia nga mea noa

Ko te retainAll() ma te tikanga anake e pupuri nga taonga e kitea nuitia ana i nga raarangi e rua. Hei tauira:

public class CompareTwoArrayLists {
public static void main(String[] args) {
ArrayList listOne = new ArrayList(Arrays.asList(1, 2, 3, 4, 5));

ArrayList listTwo = new ArrayList(Arrays.asList(1, 2, 4, 5, 6, 7));

listOne.retainAll(listTwo);

System.out.println('Common items in both lists ' + listOne);
} }

Putanga:

Common items in both lists [1, 2, 4, 5]