삽입 순서 참조LinkedHashMap 및 사용 예
14148 단어 Java
Map map = new HashMap()<>;
나는 단지 알 뿐이다.
하지만 LinkedHashMap이 있습니다!
그 방법을 쓰면.
LinkedHashMap은
삽입 순서의 최대 맵을 유지합니다.
사용 장소로 삼다
· 삽입된 순서대로 배열하고 싶다
• 사람이라면 알겠지만 컴퓨터는 모르는 순서대로
라는 장면을 남겼다.
샘플 내용
가고 싶은 도도부현을 여러 개 골라서 표시한 샘플입니다.
곱다라니
북쪽으로는 홋카이도, 남쪽으로는 오키나와까지.
그러나 기본적으로 북→남으로 배열되어 있다...
일람하다
홋카이도
궁성 현
도쿄도
오사카
아이치 현
• 후쿠오카 현
설정
삽입 순서는 위에서 설명한 대로 북쪽부터 순서대로 삽입합니다.
HashMap의 경우 import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
//押下した都道府県が入るList
List<String> prefectureClickedList = new ArrayList();
//都道府県の一覧Map
Map<String, Boolean> prefectureMap = new HashMap();
// Map<String, Boolean> prefectureMap = new LinkedHashMap();
{
//北から挿入する
prefectureMap.put("北海道", false);
prefectureMap.put("宮城県", false);
prefectureMap.put("東京都", false);
prefectureMap.put("大阪府", false);
prefectureMap.put("愛知県", false);
prefectureMap.put("福岡県", false);
}
//押下処理(順序はバラバラで)
prefectureMap.put("福岡県", true);
prefectureMap.put("大阪府", true);
prefectureMap.put("東京都", true);
prefectureMap.put("北海道", true);
//prefectureClickedListに追加
for(String prefecture: prefectureMap.keySet()) {
Boolean bool = prefectureMap.get(prefecture);
if(bool){
prefectureClickedList.add(prefecture);
}
}
//出力するString
String outPrefecture = new String();
//中点"・"を入れる"
for(String clickedPref : prefectureClickedList) {
outPrefecture = outPrefecture + clickedPref + "・";
}
outPrefecture = outPrefecture.substring(0, outPrefecture.length() -1);
System.out.println("行きたい県:" + outPrefecture);
}
}
결과 내보내기行きたい県:北海道・大阪府・東京都・福岡県
응, 오사카와 도쿄의 순서를 바꾸고 싶어!!간지럽다
LinkedHashMap 시
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
//押下した都道府県が入るList
List<String> prefectureClickedList = new ArrayList();
//都道府県の一覧Map
// Map<String, Boolean> prefectureMap = new HashMap();
Map<String, Boolean> prefectureMap = new LinkedHashMap();
{
//北から挿入する
prefectureMap.put("北海道", false);
prefectureMap.put("宮城県", false);
prefectureMap.put("東京都", false);
prefectureMap.put("大阪府", false);
prefectureMap.put("愛知県", false);
prefectureMap.put("福岡県", false);
}
//押下処理(順序はバラバラで)
prefectureMap.put("東京都", true);
prefectureMap.put("福岡県", true);
prefectureMap.put("大阪府", true);
prefectureMap.put("北海道", true);
//prefectureClickedListに追加
for(String prefecture: prefectureMap.keySet()) {
Boolean bool = prefectureMap.get(prefecture);
if(bool){
prefectureClickedList.add(prefecture);
}
}
//出力するString
String outPrefecture = new String();
//中点"・"を入れる"
for(String clickedPref : prefectureClickedList) {
outPrefecture = outPrefecture + clickedPref + "・";
}
outPrefecture = outPrefecture.substring(0, outPrefecture.length() -1);
System.out.println("行きたい県:" + outPrefecture);
}
}
결과 내보내기行きたい県:北海道・東京都・大阪府・福岡県
네.아무런 조화롭지 못한 느낌도 없다.
최고&높음!
총결산
・ 도도부현의 순서: 북쪽에서 남쪽으로
• 세탁 순서: 세탁, 헹구기, 탈수
• 사계절: 봄, 여름, 가을, 겨울
샤야가 탄 MS: 자크, 츠코크, (릭덤), 그루그, 지옹.
이런 것들은 딱 보면 사람이 보기에 당연한 것이다.
홋카이도의 위도경도와 후쿠오카의 위도경도를 조사해 북쪽부터 차례로 배열한다.
이렇게 하시면 됩니다.
미리 정해진 순서대로 넣으시면 됩니다.
최후
왜 이렇게 좋은 링크드 해시맵을 몰라?
아기니까.
Reference
이 문제에 관하여(삽입 순서 참조LinkedHashMap 및 사용 예), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wakka0014/items/9415a47eabf43b3aa0ff
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
가고 싶은 도도부현을 여러 개 골라서 표시한 샘플입니다.
곱다라니
북쪽으로는 홋카이도, 남쪽으로는 오키나와까지.
그러나 기본적으로 북→남으로 배열되어 있다...
일람하다
홋카이도
궁성 현
도쿄도
오사카
아이치 현
• 후쿠오카 현
설정
삽입 순서는 위에서 설명한 대로 북쪽부터 순서대로 삽입합니다.
HashMap의 경우 import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
//押下した都道府県が入るList
List<String> prefectureClickedList = new ArrayList();
//都道府県の一覧Map
Map<String, Boolean> prefectureMap = new HashMap();
// Map<String, Boolean> prefectureMap = new LinkedHashMap();
{
//北から挿入する
prefectureMap.put("北海道", false);
prefectureMap.put("宮城県", false);
prefectureMap.put("東京都", false);
prefectureMap.put("大阪府", false);
prefectureMap.put("愛知県", false);
prefectureMap.put("福岡県", false);
}
//押下処理(順序はバラバラで)
prefectureMap.put("福岡県", true);
prefectureMap.put("大阪府", true);
prefectureMap.put("東京都", true);
prefectureMap.put("北海道", true);
//prefectureClickedListに追加
for(String prefecture: prefectureMap.keySet()) {
Boolean bool = prefectureMap.get(prefecture);
if(bool){
prefectureClickedList.add(prefecture);
}
}
//出力するString
String outPrefecture = new String();
//中点"・"を入れる"
for(String clickedPref : prefectureClickedList) {
outPrefecture = outPrefecture + clickedPref + "・";
}
outPrefecture = outPrefecture.substring(0, outPrefecture.length() -1);
System.out.println("行きたい県:" + outPrefecture);
}
}
결과 내보내기行きたい県:北海道・大阪府・東京都・福岡県
응, 오사카와 도쿄의 순서를 바꾸고 싶어!!간지럽다
LinkedHashMap 시
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
//押下した都道府県が入るList
List<String> prefectureClickedList = new ArrayList();
//都道府県の一覧Map
// Map<String, Boolean> prefectureMap = new HashMap();
Map<String, Boolean> prefectureMap = new LinkedHashMap();
{
//北から挿入する
prefectureMap.put("北海道", false);
prefectureMap.put("宮城県", false);
prefectureMap.put("東京都", false);
prefectureMap.put("大阪府", false);
prefectureMap.put("愛知県", false);
prefectureMap.put("福岡県", false);
}
//押下処理(順序はバラバラで)
prefectureMap.put("東京都", true);
prefectureMap.put("福岡県", true);
prefectureMap.put("大阪府", true);
prefectureMap.put("北海道", true);
//prefectureClickedListに追加
for(String prefecture: prefectureMap.keySet()) {
Boolean bool = prefectureMap.get(prefecture);
if(bool){
prefectureClickedList.add(prefecture);
}
}
//出力するString
String outPrefecture = new String();
//中点"・"を入れる"
for(String clickedPref : prefectureClickedList) {
outPrefecture = outPrefecture + clickedPref + "・";
}
outPrefecture = outPrefecture.substring(0, outPrefecture.length() -1);
System.out.println("行きたい県:" + outPrefecture);
}
}
결과 내보내기行きたい県:北海道・東京都・大阪府・福岡県
네.아무런 조화롭지 못한 느낌도 없다.
최고&높음!
총결산
・ 도도부현의 순서: 북쪽에서 남쪽으로
• 세탁 순서: 세탁, 헹구기, 탈수
• 사계절: 봄, 여름, 가을, 겨울
샤야가 탄 MS: 자크, 츠코크, (릭덤), 그루그, 지옹.
이런 것들은 딱 보면 사람이 보기에 당연한 것이다.
홋카이도의 위도경도와 후쿠오카의 위도경도를 조사해 북쪽부터 차례로 배열한다.
이렇게 하시면 됩니다.
미리 정해진 순서대로 넣으시면 됩니다.
최후
왜 이렇게 좋은 링크드 해시맵을 몰라?
아기니까.
Reference
이 문제에 관하여(삽입 순서 참조LinkedHashMap 및 사용 예), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wakka0014/items/9415a47eabf43b3aa0ff
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
//押下した都道府県が入るList
List<String> prefectureClickedList = new ArrayList();
//都道府県の一覧Map
Map<String, Boolean> prefectureMap = new HashMap();
// Map<String, Boolean> prefectureMap = new LinkedHashMap();
{
//北から挿入する
prefectureMap.put("北海道", false);
prefectureMap.put("宮城県", false);
prefectureMap.put("東京都", false);
prefectureMap.put("大阪府", false);
prefectureMap.put("愛知県", false);
prefectureMap.put("福岡県", false);
}
//押下処理(順序はバラバラで)
prefectureMap.put("福岡県", true);
prefectureMap.put("大阪府", true);
prefectureMap.put("東京都", true);
prefectureMap.put("北海道", true);
//prefectureClickedListに追加
for(String prefecture: prefectureMap.keySet()) {
Boolean bool = prefectureMap.get(prefecture);
if(bool){
prefectureClickedList.add(prefecture);
}
}
//出力するString
String outPrefecture = new String();
//中点"・"を入れる"
for(String clickedPref : prefectureClickedList) {
outPrefecture = outPrefecture + clickedPref + "・";
}
outPrefecture = outPrefecture.substring(0, outPrefecture.length() -1);
System.out.println("行きたい県:" + outPrefecture);
}
}
行きたい県:北海道・大阪府・東京都・福岡県
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
//押下した都道府県が入るList
List<String> prefectureClickedList = new ArrayList();
//都道府県の一覧Map
// Map<String, Boolean> prefectureMap = new HashMap();
Map<String, Boolean> prefectureMap = new LinkedHashMap();
{
//北から挿入する
prefectureMap.put("北海道", false);
prefectureMap.put("宮城県", false);
prefectureMap.put("東京都", false);
prefectureMap.put("大阪府", false);
prefectureMap.put("愛知県", false);
prefectureMap.put("福岡県", false);
}
//押下処理(順序はバラバラで)
prefectureMap.put("東京都", true);
prefectureMap.put("福岡県", true);
prefectureMap.put("大阪府", true);
prefectureMap.put("北海道", true);
//prefectureClickedListに追加
for(String prefecture: prefectureMap.keySet()) {
Boolean bool = prefectureMap.get(prefecture);
if(bool){
prefectureClickedList.add(prefecture);
}
}
//出力するString
String outPrefecture = new String();
//中点"・"を入れる"
for(String clickedPref : prefectureClickedList) {
outPrefecture = outPrefecture + clickedPref + "・";
}
outPrefecture = outPrefecture.substring(0, outPrefecture.length() -1);
System.out.println("行きたい県:" + outPrefecture);
}
}
결과 내보내기行きたい県:北海道・東京都・大阪府・福岡県
네.아무런 조화롭지 못한 느낌도 없다.최고&높음!
총결산
・ 도도부현의 순서: 북쪽에서 남쪽으로
• 세탁 순서: 세탁, 헹구기, 탈수
• 사계절: 봄, 여름, 가을, 겨울
샤야가 탄 MS: 자크, 츠코크, (릭덤), 그루그, 지옹.
이런 것들은 딱 보면 사람이 보기에 당연한 것이다.
홋카이도의 위도경도와 후쿠오카의 위도경도를 조사해 북쪽부터 차례로 배열한다.
이렇게 하시면 됩니다.
미리 정해진 순서대로 넣으시면 됩니다.
최후
왜 이렇게 좋은 링크드 해시맵을 몰라?
아기니까.
Reference
이 문제에 관하여(삽입 순서 참조LinkedHashMap 및 사용 예), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wakka0014/items/9415a47eabf43b3aa0ff
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
왜 이렇게 좋은 링크드 해시맵을 몰라?
아기니까.
Reference
이 문제에 관하여(삽입 순서 참조LinkedHashMap 및 사용 예), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wakka0014/items/9415a47eabf43b3aa0ff텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)